Spring中基于注解的IoC配置及案例

57 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第15天,点击查看活动详情

常用注解---用于注入数据

标签:property

注解1:@Autowired

作用:自动按照类型注入。只要容器中有唯一的一个bean对象类型和要注入的变量类型匹配,就可以注入成功。

出现位置:可以是变量上,也可以是方法上。

细节:在使用注解注入时,set方法就不是必须的了。

自动按照类型注入。

image.png

如何理解自动按照类型匹配?

IOC容器中有唯一的一个bean对象类型和要注入的变量类型匹配,就可以注入成功。

image.png

如果IOC容器中有多个类型匹配时:

image.png

IOC容器中有两个类型都匹配,则会运行出错!

image.png

如何修改?

image.png

先查找数据类型,再查找变量名称,看哪一个匹配!

image.png

需求:程序能自动帮我们创建spring容器。JUnit 给我们暴露了一个注解,可以让我们替换掉它的运行器。 此时,我们需要依靠 spring 框架,因为它提供了一个运行器,可以读取配置文件(或注解)来创建容器。只要告诉它配置文件在哪就行了。 配置步骤: 第一步:拷贝整合 junit 的必备 jar 包到 lib 目录 第二步:使用@RunWith 注解替换原有运行器 第三步:使用@ContextConfiguration 指定 spring 配置文件的位置 第四步:使用@Autowired 给测试类中的变量注入数据

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第15天,点击查看活动详情