Picocontainer Web (picocontainer-web-core-2.5.1.jar)을 사용하려고합니다.Picocontainer Web을 사용하는 방법?
나는 모든 것을 구성하고 난 ... 컨테이너에서 무엇을 검색하려고 할 때까지, 모든 것이 잘 작동하는지 체크 아웃 : P
그래도 난 내가 PicoServletContainerFilter 클래스에서 정적 메서드 getRequestComponentForThread (클래스 형식)를 사용한다을,
public static Object getRequestComponentForThread(Class type) {
MutablePicoContainer requestContainer = ServletFilter.currentRequestContainer.get();
MutablePicoContainer container = new DefaultPicoContainer(requestContainer);
container.addComponent(type);
return container.getComponent(type);
}
을하지만 당신이 볼 수 있듯이, 그 방법, DefaultPicoContainer의 새로운 인스턴스가 생성되고 내가 검색하기 위해 노력하고있어 형식이 등록되고 : 이는 다음과 같습니다.
- 유형은 클래스의 경우 - (" 'ExampleInterface는'인스턴스화하지 않습니다") 실행시 예외 - 새 인스턴스가
- 유형은 인터페이스의 경우 이 ... 만들어 반환하는 대신 부모 컨테이너에서 하나의 캐시 3 행 (addComponent)에서 throw됩니다.
내 질문은 : 이 라이브러리를 사용하는 방법? 나는 그것을 이해하고 있음을 확신했지만,이 한 가지 방법을 구현하면 내 마음이 아프다 ...