답변:
예, 맞습니다 @Component
. Spring bean과 Singleton입니다.
클래스가 서비스 계층에 속하는 경우 @Service
대신 주석을 달 수 있습니다.
그러나 이러한 주석을 감지하려면이 줄을 applicationContext.xml
다음 위치에 배치해야합니다 .
<context:component-scan base-package="com.yourcompany" />
싱글 톤 정보-스프링 빈은 기본적으로 모두 싱글 톤 범위에 있습니다. 유일하게 염두에 두어야 할 것은 필드 변수에 상태를 저장하지 않아야한다는 것입니다 (종속성 만 보유해야 함). 따라서 애플리케이션은 스레드로부터 안전하며 매번 빈의 새 인스턴스가 필요하지 않습니다. 즉, 당신의 콩은 무국적자입니다.