我在tomcat网络服务器环境中运行war文件。
我有@Beans
的基于注释的配置,以及webservices的xml配置:
@Configuration
//@ComponentScan(basePackageClasses = ...)
public class AppConfig {
//beans @Bean
}
的applicationContext.xml:
<beans>
<context:component-scan base-package="..."/>
<jaxws:endpoint ... />
</bean>
问题:我想通过注释定义@ComponentScan
只是为了安全。但如果我这样做,则不会执行扫描。相反,当我使用<context:component-scan..
时,一切正常。
网络服务器中的Spring
组件扫描是否与包含扫描的xml配置相关联?
答案 0 :(得分:25)
浏览http://docs.spring.io/spring-javaconfig/docs/1.0.0.M4/reference/html/ch06s02.html 喜欢的东西。
@Configuration
@ComponentScan("com.company") // search the com.company package for @Component classes
@ImportXml("classpath:com/company/data-access-config.xml")
public class Config {
}