2013-12-08 2 views
2

here과 같은 구성 파일을 사용하여 Struts2에서 기본 DI를 사용하려고합니다.Struts 2 빈 구성 기본 범위

그러나 기본 범위가 콩을 주입하는 데 필요한 것을 찾을 수 없었습니다.

나는 기본 범위가 Singleton for Spring 인 것을 알고 있지만 Struts2와 동일한 것으로 가정하고 싶지 않습니다.

아이디어가 있으십니까?

+1

struts2의 기본 범위를 가정하지 않는 것이 현명합니다. 나는 결론에 도달 할 수 없다. 어쩌면이 스레드가 도움이 될 것입니다 : http://struts.1045723.n5.nabble.com/Spring-Scope-Default-td3489074.html – acdcjunior

답변

0

기본 범위는 singleton이지만 다른 이름이 default 인 범위가 있습니다. this 질문을 통해 Struts2의 범위를 더 잘 이해할 수 있습니다. 프레임 워크는 singleton, defaultthread과 같이 수동으로 구현해야하는 다른 범위와 같은 범위를 지원합니다.

범위가 정의 된 source code을 확인하십시오.

default이라는 범위를 분명히하기 위해 주사 당 하나의 인스턴스을 의미합니다. 이 내용은 Scope.DEFAULT에 대한 설명에서 찾을 수 있습니다.

+0

나는 당신의 대답으로 조금 혼란스러워합니다. 범위를 지정하지 않으면 싱글 톤을 주입하지만, scope를 명시 적으로 'scope = "default"'로 지정하면 다른 것입니까? – Mustafa

+0

네가이 대답을 읽는다는 것은 그 뜻이다. –

+0

불행히도,'scope = "default"가 어떻게 동작하는지는 여전히 내게 불분명하다. – Mustafa