2012-02-03 2 views
2

다음 예제에서는 타사 라이브러리에서 클래스를 주입하는 방법은 무엇입니까? 예를 들어,@ JavaEE에서 타사 클래스 삽입 방법

@Stateless 
class MyStatelessService 
{ 
@Inject Gson gson; 
... 
} 

모든 제 3 자 클래스를 담당하는 빈 주입기 클래스를 만들어야한다고 가정합니다. 그렇게하는 방법?

답변

2

삽입하려는 유형에 맞는 전문 제작자를 만들어야합니다. 완벽한 예가 이미 있습니다. 용접 확장을 사용하는 로거 주입입니다.

@Inject 
Logger log; 

현재 용접 확장에보고 할 수 있습니다 :

https://github.com/weld/extensions/blob/master/impl/src/main/java/org/jboss/weld/extensions/log/

과 Producer.java 여기에 자신을 :

https://github.com/weld/extensions/blob/master/impl/src/main/java/org/jboss/weld/extensions/log/Producers.java

관련 문제