복붙노트

[SPRING] Spring에서만 주석으로 컴포넌트 스캔을 구성하는 방법은 무엇입니까?

SPRING

Spring에서만 주석으로 컴포넌트 스캔을 구성하는 방법은 무엇입니까?

바람둥이 웹 서버 환경에서 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을 사용하는 구성에 연결되어 있습니까?

해결법

  1. ==============================

    1.http://docs.spring.io/spring-javaconfig/docs/1.0.0.M4/reference/html/ch06s02.html을 방문하십시오. 좋아.

    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 {
        }
    
  2. from https://stackoverflow.com/questions/24883987/how-to-configure-component-scan-by-annotation-only-in-spring by cc-by-sa and MIT license