일부 Java Jersey 관련 작업을하고 있으며 다음 작업을 수행하려고합니다.바인드 타임에 Java Jersey 생성 클래스
public class SerialSubject{
private final SomeDatabase someDatabase;
@Inject
public SerialSubject(SomeDatabase someDatabase){
this.someDatabase = someDatabase;
initializeSerial();
}
InitializeSerial(){
SerialConfig config = SomeDatabase.getConfig();
//Open a Serial connection using this config
}
}
내가 AbstractBinder를 사용하여이 클래스를 바인딩 평소에 따라 내 ResourceConfig에 등록 해요 :
나는라는 클래스 SerialSubject 있어요.
bind(SerialSubject.class).to(SerialSubject.class).in(Singleton.class)
자원에 의해 요청되고 직렬 연결이 열렸을 때 종속성이 해결되었습니다.
경고 : 시작시 직렬 연결을 열고 싶습니다. 클래스를 즉시 인스턴스화 할 수있는 방법이 있습니까? 수동으로 구성하는 것은 수행하지 않습니다. 데이터베이스 (ioc에 이미 바인드되어 있음)가 구성을 검색하는 데 필요하기 때문입니다.