2016-12-16 2 views
0

비공개 빈 인스턴스를 얻고 싶습니다. 그래서 전달할 객체가 올바른 타입이 아님을 나타내는 예외를 throw하므로 다른 모듈이 중단되지 않습니다. .CDI - 비표준 된 빈 인스턴스 얻기

가능하면 어떻게 될까요? 객체가 이미 저장되어 있기 때문에 객체의 새 인스턴스를 만들고 싶지 않습니다. 나는 프록시 된 인스턴스에서 실제 객체를 얻는 데 필요한 짧고 빠른 방법이 있기를 바라고 있습니다.

+0

다른 라이브러리에서 생성 된 예외를 공유 할 수 있습니까? '@ Dependent' 또는'@ Singleton'이라는 pseudo scoped bean을 사용해야 할 수도 있습니다. –

답변

0

특정 구현 방식으로 구현할 수 없으므로 사용할 수 없습니다.

당신이 할 수있는 유일한 일은 프록시가 필요없는 범위를 사용하는 것입니다. 가장 일반적인 두 가지는 @ javax.enterprise.context.Dependent와 @ javax.inject.Singleton입니다.

유스 케이스에 따라 @Dependent 범위로 감쌀 수 있습니다.

+0

고마워요. – Walter

+0

사실, 기본 생성자가 아무것도 초기화하지 않는 방식으로 클래스를 재구성해야합니다. – temaleva

+0

@ 템피 바 어떻게 그 질문과 관련이 있습니까? –

관련 문제