Scope 설정
- 작성자 :
- 이*렬
- 작성일 :
- 2010-09-28 16:09:21
- 조회수 :
- 3,067
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
@Repository, @Service, @Controller 사용시
@Scope 를 지정하지 않으면 기본적으로 Singleton으로 인식됩니다.
이 설정을 전체 Configuration에서 일괄적으로 바꿀수 있는 방법이 있는지 알려 주시기 바랍니다.
또한 다른 곳에 적용하는 과정에서 @Scope를 어떻게 적용해서 사용하셨는지 Best Practice 를 알려 주시기 바랍니다.
@Scope 를 지정하지 않으면 기본적으로 Singleton으로 인식됩니다.
이 설정을 전체 Configuration에서 일괄적으로 바꿀수 있는 방법이 있는지 알려 주시기 바랍니다.
또한 다른 곳에 적용하는 과정에서 @Scope를 어떻게 적용해서 사용하셨는지 Best Practice 를 알려 주시기 바랍니다.
A
안녕하세요.. 이범렬님..
@Scope를 전체적으로 적용하는 방법은 없습니다. 개별 annotation 설정에 추가해 넣으셔야 합니다.
그리고 일반적인 경우는 singleton을 그대로 유지하시면 됩니다. 다만, thread 기반 실행을 고려하여 각 bean에 상태를 보관하지 않아야 한다는 점만 고려하시면 될 것 같습니다.
singleton이 형식적으로 statefull 하게 사용할 수 있지만.. 웹 방식으로 활용할 거나 할 수 있기 때문에.. stateless 하게 사용하셔야 합니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
@Scope를 전체적으로 적용하는 방법은 없습니다. 개별 annotation 설정에 추가해 넣으셔야 합니다.
그리고 일반적인 경우는 singleton을 그대로 유지하시면 됩니다. 다만, thread 기반 실행을 고려하여 각 bean에 상태를 보관하지 않아야 한다는 점만 고려하시면 될 것 같습니다.
singleton이 형식적으로 statefull 하게 사용할 수 있지만.. 웹 방식으로 활용할 거나 할 수 있기 때문에.. stateless 하게 사용하셔야 합니다.
그럼.. 즐거운 하루되십시오.
감사합니다.