将Spring @Configuration放置在上下文中注册@Beans的好习惯?

时间:2017-11-09 07:21:11

标签: java spring applicationcontext spring-bean spring-config

我已经决定要在java代码中注册Spring Beans,我想知道如何以最佳方式完成它。

我通过构造函数注入deps(不想使用@Autowire - 我认为它几乎是反模式)并且我可以通过添加:

来使其工作
@Configuration
 public class Config {
@Bean   
 public BeanType getBeanType() {
 return new BeanType();
 }
  }

BUT。 @Configuration部分应该去哪里?

我应该为每个包制作一个Config类吗? (尝试在包/域中关闭代码)

我应该在使用它们的内部类别中注册它们吗?

应该怎么做?互联网上充满了反模式,我想通过仔细思考找到方法。

提前感谢任何建议。

1 个答案:

答案 0 :(得分:0)

我犹豫是否应该按照基于意见的方式点击“关闭”,然后决定描述我们的做法。

我们定义多个配置类并按逻辑分割它们,例如 - 一个用于Db / hibernate / Transaction的配置,另一个用于队列/监听器等,另外一个用于日志和所有相关,另外一个用于无SQL连接等等。

相关问题