2017-10-10 29 views
0

Weld에는 Spring의 프로토 타입과 같은 종류의 범위가 있습니까? Weld는 @New를 인증했지만 조금 다릅니다.Weld (CDI의 레퍼런스 구현)는 Spring에 존재하는 어떤 종류의 프로토 타입 범위를 가지고 있습니까?

다음과 같이하고 싶습니다. 나는 응용 범위가있는 bean을 가지고 있습니다. 이 콩에서는 프로토 타입과 비슷한 범위의 bean에 대한 참조가 필요하다. 나는 봄에 lookup 메소드를 구현하는 것이 가능하다는 것을 안다.

불행히도 Weld에서 프로토 타입 범위 및 조회 방법을 찾을 수 없습니다. Weld와 비슷한 점이 있습니까?

답변

1

나는 스프링에 익숙하지 않지만, 문서를 빨리 ​​읽었을 때, 내가 원하는 것은 콩이 @Dependant이라고 생각한다.

pseudo-scope가 @Dependant 인 경우, 삽입 될 때마다 새 bean 인스턴스가 작성됩니다.

경우에 따라 응용 프로그램 범위 bean은 작성 될 때 인스턴스가 주입되고 그 인스턴스는 다른 곳으로 주입되지 않습니다.

다른 응용 프로그램 범위의 Bean이 동일한 클래스를 주입하면 다른 인스턴스가 생성됩니다.

요청 범위 Bean에 동일한 클래스가 삽입 된 경우 요청 범위가 지정된 Bean의 각 인스턴스는 삽입 된 Bean의 자체 인스턴스를 가져옵니다.

찾고 계시는 사운드가 마음에 드시나요?