我在我的项目中使用基于 Java 的 Spring 配置,在 @Configuration 中的 @Bean-annotated 方法中指定 bean 构造。最近,最近,我开始认为使用@Autowired 从@Configuration 中删除所有不重要的bean 可能会更好,只留下它们的一小部分“根”集(关键服务和技术bean 之类的Spring MVC 的)。
不幸的是,Spring 似乎只有在 @Autowired 依赖项位于组件扫描包中时才能注意到它们的实现,而如果不求助于一些 XML,我就无法做到这一点。
有没有办法在不明确指定每个 bean 的情况下将 @Autowired 与基于 Java 的配置一起使用?