반응형
@Component에서 클래스에 주석을 다는 경우 Spring Bean과 Singleton을 의미합니까?
봄에 온 지 얼마 안 된 나는 수업에 주석을 다는 것에 대해 질문이 있다.클래스에 주석을 다는 경우@Component
이것은 이 클래스가 Spring Bean이 되고 기본적으로는 싱글톤이 된다는 것을 의미합니까?
네, 맞습니다.@Component
스프링빈과 싱글톤입니다.
클래스가 서비스 레이어에 속해 있는 경우는, 다음과 같이 주석을 붙일 수 있습니다.@Service
대신
단, 이러한 주석을 검출하기 위해서는 이 행을 다음 위치에 배치해야 합니다.applicationContext.xml
:
<context:component-scan base-package="com.yourcompany" />
싱글톤에 대해서-스프링 콩은 기본적으로 모두 싱글톤 스코프입니다.필드 변수에 상태를 저장하지 않아야 합니다(필드에 종속성만 보유해야 함).따라서 어플리케이션은 스레드 세이프하며 매번 새로운 콩 인스턴스가 필요하지 않습니다.즉, 당신의 콩은 스테이트리스입니다.
디폴트 - 예.
단, 이 동작을 덮어쓸 수 있습니다.@Scope
주석입니다.예를 들어 다음과 같습니다.@Scope(ConfigurableBeanFactory.SCOPE_PROTOTYPE)
언급URL : https://stackoverflow.com/questions/5907501/when-annotating-a-class-with-component-does-this-mean-it-is-a-spring-bean-and
반응형
'bestsource' 카테고리의 다른 글
React의 Strict Mode란 무엇입니까? (0) | 2023.03.20 |
---|---|
장고 CSRF 토큰 + Angularjs (0) | 2023.03.20 |
실제 데이터를 사용하여 테스트할 수 있는 공개적으로 액세스 가능한 JSON 데이터 소스가 있습니까? (0) | 2023.03.20 |
403 Django 프레임워크에서 ajax Post 요청을 할 때 금지된 오류 발생 (0) | 2023.03.20 |
케이스 .. Oracle SQL 표현시 (0) | 2023.03.20 |