"DbService"인터페이스를 가진 "코어"모듈이 있습니다. 해당 인터페이스의 구현은 (서로 다른 목적을 위해 내가 "DbService"많은 구현을, 그래서 난 그냥 내 프로그램을 실행하기 전에 "오른쪽"대신에 "오른쪽"단지 배치) 다른 모듈 "MsSqlDbService"내부다른 jar에서 인터페이스 구현을 추가하십시오.
는 "DbService"을로드하려면 나는 그래서 궁금 표준 자바 서비스 로더에게 java.util.ServiceLoader<DbService>
를 사용하여 내 스프링 컨테이너가 "DbService"을 관리 할 수있는 방법이 있나요? 이제 스프링 컨테이너가 "DbService"자체를 관리하는 대신 실제로 "DbService"구현을로드하는 클래스를 관리합니다.
은 봄에 의해 관리되는 MsSqlDbService입니까? – dhamibirendra