를 통해 기존 콩에 @Named 규정을 추가 모호한 의존성 : 나는 EL 식을 통해 해당 서비스에 액세스하려면, 내 웹 애플리케이션에서CDI 나는 CDI 빈 종속성 JAR 파일에서 구현이 @Produces
@ApplicationScoped
public class MyService {
public String doSomething() {...}
}
을, 그러므로 나는 @Named
주석을 주어야한다. 그러나 해당 코드를 변경할 권한이 없기 때문에 MyService
구현에 주석을 추가 할 수 없습니다.
용접 001,409 결과
public class MyServiceProducer { @Inject MyService myService; @Produces @Named("myService") public MyService produceNamedInstance() { return myService; } }
같은 프로듀서를 만드는 시도 - @Default 예선와 형이면 MyService에 대한 모호한 의존 ... 가능한 의존성 : - 한정자가있는 Managed Bean [클래스 ... MyService] - 한정자 [@Default @Named @Any]가 선언 된 생산자 메서드 [myService] [...]
원본 소스 코드를 건드리지 않고 @Named
주석을 추가하려면 어떻게해야합니까?
고마워, 그 속임수를했습니다 :) – Florian
당신은 오신 것을 환영합니다. – BalusC