2016-10-18 2 views
1

몇 개의 스프링 구성 요소를 생성 중이며 라이브러리 - jar의 일부가됩니다.Java 구성을 사용하는 자동로드 스프링 구성 요소

클래스 경로에 jar가있는 응용 프로그램이 구성 요소를 자동으로로드하게하고 싶습니다.

@Component 
public class AComponent { 
} 

구성 클래스를 만들고 구성 요소 검사를 시도했지만 구성이로드되지 않았습니다.

@Configuration 
@ComponentScan(BasePackages="") 
public class ComponentConfig { 
} 

해결 방법을 제안 할 수 있습니까? 비 스프링 부트 응용 프로그램입니다.

+0

스프링 콩을 모두 얻으려면 응용 프로그램 컨텍스트를 어떻게로드합니까? – Ash

+0

자동 부팅 클래스를 작성하는 방법에 대해서는 Spring Boot 및 설명서를 참조하십시오. – chrylis

+0

라이브러리 응용 프로그램을 사용중인 응용 프로그램이 있습니까? (예 : ApplicationContext를로드하고 있습니까?) –

답변

0

여러분이 Spring을 사용하는 라이브러리를 작성하고 있기 때문에 클라이언트 애플리케이션이 전혀 변경을 할 수 없다고 생각합니다. 라이브러리에는 ApplicationContext에로드해야하는 Spring 빈 컬렉션이있다. 적어도 클라이언트는 @ Configuration/@ Component 클래스를 스캔을 통해 포함해야합니다.

행운을 빈다.

관련 문제