spring注解@Autowired、@Resource说明

简介: spring注解@Autowired、@Resource说明

一、@Autowired注解

1、spring框架自带的注解。
import org.springframework.beans.factory.annotation.Autowired;
2、可以使用它给引用类型赋值,使用的也是自动注入的原理,支持byType,byName,默认是byType
3、使用的位置:
a、在属性定义的上面,无需set方法,推荐使用 
b、在set方法的上面,不推荐使用

二、 @Resource注解

1、非spring框架的,是jdk自带的注解,看包路径就知道。但是在spring框架中是支持使用它的。
package javax.annotation;
2、可以使用它给引用类型赋值,使用的也是自动注入的原理,支持byType,byName,默认是byName
3、使用的位置:
a、在属性定义的上面,无需set方法,推荐使用 
b、在set方法的上面,不推荐使用
4、默认是byName,如果byName赋值失败,再使用byType。
5、如果只想使用byName,那么就需要给@Resource指定名称,比如:
@Resource(name = "student")
    private Student student;


相关文章
|
4天前
|
Java 调度 Spring
SpringBoot多个@Scheduled注解的方法,会阻塞吗
【6月更文挑战第9天】SpringBoot多个@Scheduled注解的方法,会阻塞吗
17 5
|
6天前
|
前端开发 Java 关系型数据库
在Spring3 MVC中五步配置集成注解方式Hibernate3
在Spring3 MVC中五步配置集成注解方式Hibernate3
15 3
|
8天前
|
存储 Java C++
理解SpringIOC和DI第一课(Spring的特点),IOC对应五大注解,ApplicationContext vs BeanFactory
理解SpringIOC和DI第一课(Spring的特点),IOC对应五大注解,ApplicationContext vs BeanFactory
|
8天前
|
缓存 Java 数据库连接
探究Spring Boot中@PostConstruct注解的使用场景
【6月更文挑战第2天】在Spring Boot开发过程中,了解和合理利用@PostConstruct注解是非常重要的。这个简单却强大的注解能够帮助开发者在依赖注入完成之后执行初始化逻辑,从而确保组件在使用前已经完全准备就绪。
20 4
|
9天前
|
JSON 前端开发 Java
SpringBoot常用注解与注意事项
SpringBoot常用注解与注意事项
14 0
|
12月前
|
XML Java 数据库连接
【Spring学习笔记 五】Spring注解及Java类配置开发
【Spring学习笔记 五】Spring注解及Java类配置开发
75 0
|
XML Java 数据格式
spring基于注解的配置
**不管是 XML 还是注解,它们都是表达 Bean 定义的载体,其实质都是为 Spring 容器提供 Bean 定义的信息,在表现形式上都是将 XML 定义的内容通过类注解进****行描述。**Spring 从2.0开始就引入了基于注解的配置方式,在2.5时得到了完善,在4.0时进一步增强。
|
XML Java 数据格式
Spring(七)之基于注解配置
基于注解的配置 从 Spring 2.5 开始就可以使用注解来配置依赖注入。而不是采用 XML 来描述一个 bean 连线,你可以使用相关类,方法或字段声明的注解,将 bean 配置移动到组件类本身。 在 XML 注入之前进行注解注入,因此后者的配置将通过两种方式的属性连线被前者重写。
745 0
|
前端开发 Java 数据库连接
spring(四)之基于注解(Annotation-based)的配置
注解 Autowired 可以用于传统的setter 方法 用于以属性为参数多个参数的方法 用于构造器与字段 ApplicationContext - 用于集合类型 Maps 缺省情况 Qualifier注解 创建您自定义的限定器注解 定义一个注解时提供Qual...
1289 0
|
XML Java 数据格式
Spring(15)——基于注解的配置
15 基于注解的配置 除了单独使用XML对Spring进行配置外,我们还可以使用注解的方式来配置对应的bean定义。如哪些class要被定义为bean,对应的bean需要注入哪些内容等。在Spring的配置中XML定义与注解定义是可以同时存在的。
957 0