在我的xml配置文件中,我可以写
<context:component-scan base-package="com.my.stuff"/>
现在我继续进行基于java的配置。如果没有@Configuration
,我可以在基于ApplicationContext
的课程中完成此操作吗?
答案 0 :(得分:15)
您可以对配置类使用@ComponentScan注释。
示例:
@Configuration
@ComponentScan("com.acme.app.services")
public class AppConfig {
@Bean
public MyBean myBean() {
// instantiate, configure and return bean ...
}
}
答案 1 :(得分:3)
在春天的情况下&lt; 3.1您可以在@Configuration类的@PostConstruct方法中使用http://static.springsource.org/spring/docs/2.5.x/api/org/springframework/context/annotation/ClassPathBeanDefinitionScanner.html。当然,您需要将ApplicationContext自动装入@Configuration。