使用注解--实现自动装配Bean

Posted 小布丁value

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用注解--实现自动装配Bean相关的知识,希望对你有一定的参考价值。

使用注解


<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
        https://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        https://www.springframework.org/schema/context/spring-context.xsd">

    <context:annotation-config/>

</beans>

@Autowired





总结:
@Autowired
直接在属性上使用即可,也可以在set方法上使用
使用Autowired我们可以不用编写Set方法了,
自己理解:其实就是取代了set方法去生成对象,但是有前提
自动装配的属性在Spring(IOC)容器中存在,且符合名字byType

测试:

@Qualifier

@Autowired是根据类型自动装配的,加上@Qualifier则可以根据byName的方式自动装配

@Qualifier不能单独使用。

@Resource


@Autowired和@Resource的异同

以上是关于使用注解--实现自动装配Bean的主要内容,如果未能解决你的问题,请参考以下文章

关于在Spring中通过注解形式的IoC容器 纯使用 @ComponentScan注解实现对包的自动扫描,实现非XML形式的 注解形式装配Bean类

Spring中使用注解来实现自动装配Bean

java之Spring装配Bean(手动装配自动装配注解装配)

Spring 源码@Autowired注解实现原理(Spring Bean的自动装配)

Spring 源码@Autowired注解实现原理(Spring Bean的自动装配

Spring 源码(九)@Autowired注解实现原理(Spring Bean的自动装配)