3
프로젝트 3에서 Spring 3을 사용합니다. JAR 파일에서 Spring Bean을 주입 할 때 문제가 있습니다. JAR 파일에는 다음과 같은 클래스가 있습니다.JAR 파일에서 Spring Bean을 삽입 할 수 있습니까?
package test;
@Service("CommonService")
public class CommonService {
}
그리고 나는 이미 이렇게 사용했습니다.
package com.java.test.app;
@Service(value = "OtherService")
public class OtherService {
@Resource(name = "CommonService")
private CommonService service;
}
내 spring-beans.xml에서;
<context:component-scan base-package="com.java.test.app, test">
<context:exclude-filter type="annotation" expression="org.springframework.stereotype.Repository"/>
</context:component-scan>
그러나 @Resource
주석 내가 JAR 파일에서 스프링 빈을 주입 work.Can하지 않는 이유는 무엇입니까?
jar 파일 클래스에서 @Resource 주석을 정의한 위치를 표시 하시겠습니까? –
@Japs 내 jar 파일 클래스에서 '@Resource'주석을 선언 할 수 있습니까? 현재는 그렇지 않습니다. –
물론 가능합니다. 그렇지 않으면 autowired가되지 않습니다. –