[SPRING] Spring에서만 주석으로 컴포넌트 스캔을 구성하는 방법은 무엇입니까?
SPRINGSpring에서만 주석으로 컴포넌트 스캔을 구성하는 방법은 무엇입니까?
바람둥이 웹 서버 환경에서 war 파일을 실행하고 있습니다.
@Beans에 대한 주석 기반 구성과 웹 서비스에 대한 xml 구성이 있습니다.
@Configuration
//@ComponentScan(basePackageClasses = ...)
public class AppConfig {
//beans @Bean
}
applicationContext.xml :
<beans>
<context:component-scan base-package="..."/>
<jaxws:endpoint ... />
</bean>
Problem : @ComponentScan을 typesafety를 위해서만 annotation으로 정의하고 싶습니다. 그러나 그렇게하면 스캔이 수행되지 않습니다. 대조적으로, 나는 웹 서버 내의 Spring 구성 요소 스캐닝은 패키지 스캐닝을 위해 xml을 사용하는 구성에 연결되어 있습니까? http://docs.spring.io/spring-javaconfig/docs/1.0.0.M4/reference/html/ch06s02.html을 방문하십시오.
좋아. from https://stackoverflow.com/questions/24883987/how-to-configure-component-scan-by-annotation-only-in-spring by cc-by-sa and MIT license해결법
1.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 {
}