javax.inject
패키지 를 이해하려고하는데 javax.inject.Named
주석이 무엇에 사용되어야 하는지 명확하지 않습니다 . Javadoc은 그 뒤에 숨은 아이디어를 설명하지 않습니다.
Javadoc은 http://download.oracle.com/javaee/6/api/javax/inject/Named.html에 있습니다.
저는 Spring 3.0 을 사용하여 샘플 프로그램을 작성하고 있습니다 @Named
. Bean 을 넣어서 Bean Factory에 추가하는 것처럼 보이지만 Javadoc 설명이 너무 가벼워 표준 동작인지 Spring 특정 동작인지 알 수 없습니다.
내 질문은 다음과 같습니다.
@Named
과 의 차이점은 무엇입니까@Qualifier
- 런타임 시스템에 클래스가 다른 클래스에 주입 가능해야한다는 것을 어떻게 알려 주어야합니까?
@Component
Spring 과 동등 합니까?
1 업데이트 가의 훌륭한 설명이 @Named
과 @Qualifier
에 대한 좋은 기사에서 @Named
와 @Qualifier
https://dzone.com/articles/java-ee6-cdi-named-components을 감사 주석 아래에에 연결을위한 @xmedeko.