【转】@Resource和@Autowire
本文内容纲要:【转】@Resource和@Autowire
A**、术语**
A.1**、JCP**
JCP(Java Community Process) 是一个开放的国际组织,主要由Java开发者以及被授权者组成,职能是发展和更新。
官网:http://jcp.org
A.2**、JSR**
JSR是Java Specification Requests的缩写,意思是Java 规范请求。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。
在JCP官网上可查询所有JSR。
A.3**、JSR-250**
Common Annotations for the Java Platform
Description: This JSR will develop annotations for common semantic concepts in the J2SE and J2EE platforms that apply across a variety of individual technologies
B**、@Resource**
Spring也支持JSR-250的@Resource来注释属性或setter方法。@Resource相当于@Autowired。
@Resouce 默认按照名称进行装配的,如果指定name,则按照指定的name进行装配,没有则按照属性名进行装配;如果注解写在setter上则按照属性名进行装载。如果名称陪陪不到才会按照类型去匹配。
@Autowired 是spring 提供的,默认按照类型进行装配,如果没有,则抛异常。
本文内容总结:【转】@Resource和@Autowire
原文链接:https://www.cnblogs.com/iusmile/p/3991250.html
以上是 【转】@Resource和@Autowire 的全部内容, 来源链接: utcz.com/z/296414.html