Annotations
ANNOTATION
PACKAGE
SOURCE
javax.annotation
Java
@Inject
javax.inject
Java
@Qualifier
javax.inject
Java
@Autowired
org.springframework.bean.factory
Spring
@Resource
@Resource注解是JSR-250注解集的一部分,并被打包到Java EE。 该注解适用于setter和field的注入,具有以下执行路径,按优先级列出:
- 按名称匹配 by name
- 按类型匹配 by type
- 通过限定符匹配 by qualifier
@Inject
@Injec注解属于JSR-330注解集。 该注解适用于setter和field的注入,具有以下执行路径,按优先级列出:
- 按类型匹配 by type
- 通过限定符匹配 by qualifier
- 按名称匹配 by name
为了使用@Inject注解,必须引入javax.inject类库。
@Autowired
@Autowired注解的行为类似于@Inject注解,也适用于setter和field的注入。 唯一的区别是@Autowired注解是Spring框架的一部分。 该注释与@Inject注释具有相同的执行路径,
按优先级列出:
- 按类型匹配 by type
- 通过限定符匹配 by qualifier
- 按名称匹配 by name