세션 범위의 Bean을 프록시없이 다른 세션 범위 Bean에 삽입하는 방법은 무엇입니까?Scoped Bean : 다른 하나에 주사하기
@Component
@Scope("session")
class Foo {
@Inject Bar bar;
}
@Component
@Scope("session")
class Bar {
}
오류 "No matching bean"을보고합니다. TARGET_CLASS
scope-proxy는이 문제를 해결할 수 있지만 동일한 범위 Bean에 대해 프록시가 필요한 이유는 무엇입니까?
호기심에서 벗어나'@ Inject' 대신'@ Autowired'를 사용하면 어떻게됩니까? – skaffman
더 많은 정보를 포함시켜야합니다. 동일한 범위의 빈들 사이에 세션 범위가 지정된 빈을 프록시없이 연결하면됩니다. 당신의 코드에서 @Component 철자가 맞습니까? Bar 클래스가 구성 요소 스캔에 의해 선택 되었습니까? – mrembisz
@mrembisz : 예, @Component입니다. 실수였습니다. '더 많은 정보 포함 '- 어떻게? –