【转】@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

回到顶部