스프링 설명서는 @Component 주석을 다음과 같이 정의합니다 : "주석이 달린 클래스가"구성 요소 "임을 나타냅니다. 이러한 클래스는 주석 기반 구성 및 클래스 경로 검색을 사용할 때 자동 감지의 후보로 간주됩니다. "Spring : @Component
이것은 간결하지만 많이 언급하지 않습니다. @Component는 클래스 라이프 사이클 (생성/파괴)이 Spring에 의해 관리됨을 나타 내기 위해 사용된다는 것을 이해합니다. 내가 가지고있는 질문 : 필자는 어딘가에 autowired 될 클래스에서만 사용해야하거나 (2) autowired 속성을 가진 클래스에서 사용해야 할 필요가 있는가?
(1)
@Component
class B {
}
class A {
// @Autowired
B b;
}
(2)
@Component
class B {
}
@Component
class A {
// @Autowired
B b;
}
시도하면 어떻게됩니까? –