나는이 질문에앱 서버가 비공개 필드에 어떻게 삽입합니까?
수동그러나 (방법이 나 생성자를 통해 세터 을 추가) 주석 개인 필드에 주입하는 방법에 대한
Inject into private, package or public field or provide a setter?
을 보았다는 점은 응용 프로그램 서버를 수행하는 방법이다 (glassfish, axis2, jboss, ...) 은 (사용자 클래스에 setter 또는 생성자를 추가하지 않고) 마지막 개인 필드에 주입 할 수 있습니까? ?
public SomeClass {
@Inject
private SomeResource resource;
}
들이 사용자 정의 된 JVM (하지 표준 하나) 사용하십니까 private 필드에 액세스 할 수 있습니다 :
인용 된 질문을 인용?
감사합니다.
이것은 사적이지만 최종적은 아닙니다. 코드 블록에서 * final *을 놓치셨습니까? 나는 개인 최종 회원을 투입하는 것이 가능하지 않기 때문에. (내가 틀렸다면 나를 바로 잡아라.) – whiskeysierra
@ 윌리 : 네 말이 맞아. 아래의 코드 샘플에서는 final을 넣었지만 doInjection() 메서드로 오류를 발생시키지 않았으므로 값은 변경되지 않았습니다. 그래서 나는 마지막을 제거했다. – cibercitizen1