2
Gin/Guice를 사용하는 GWT 앱이 있습니다.GWT gin/guice 주사 순서
내 필요 : 모든 필드가 삽입 된 후 메소드를 호출하십시오. 여기
이Constructors are injected first, followed by fields, and then methods.
@Inject에 대한 자바 독 추출물 것은 그래서 내 생각은 단 하나의 방법은 @Inject
주석이 있고 후 주입 방법으로 사용하는 것이 었습니다.
//An injected attribute (a JSR 303 validator)
@Inject
private Validator validator;
//A constructor with some injectable args.
@Inject
public MyClass(...){
}
//And my post-injection method
@Inject
private void postInjection(){
Log.warn("Validator null? "+(validator==null));
}
문제 : 여기 내 코드의 추출물 인 로그를 나타낸다 true
(= 아직 삽입되지 않은 것처럼 검증기는 널). 나중에 유효성 검사기는 버튼 클릭시 호출되며 null이 아닌 것으로 보입니다. 다른 주사 가능한 속성으로 테스트를 해보니 똑같은 문제가 있습니다.
1) Gin으로 포스트 주입 방법을 사용하는 일반적인 패턴이 있습니까?
2) GWT의 진과 주사 순서가 다른가요? 이거 버그 야?
2.1로 업데이트되었습니다. 그것은 매력처럼 작동합니다, 고마워요. :) –