spring之注释@Autowired、@Resourse

java框架–Spring入门2

注释@Autowired、@Resourse


延续上一篇博客的代码。。。这次我们修改下,先测试一下Autowired是怎么用的
先来修改一下配置文件,加入一句话context:annotation-config,并且删掉p将c注入到自己的那句话哦。就是在定义p的时候,把category那个去掉。

这里写图片描述


接下来修改一下product类:
这里写图片描述


运行一下程序,你会发现有相同的效果,然后呢,大家可能就会想,他是怎么自动注入的?
@Autowired默认按类型装配,就是说,他会自动在xml文件里面找出这个类型的,然后进行注入,如果xml有两个同类型bean怎么办,报错啊!大哥,不信你自己试试哈哈。


你也可以将@Autowired加到set方法哪里:

这里写图片描述

接下来说说@Resource这个方法
@Resource,默认按照名称进行装配,如下:

先修改下xml配置文件,多加了个d进去,类型和c一样:
这里写图片描述

然后指定名称是c,这样他就注入了c了哦~
这里写图片描述


刚刚所说的都是bean里面某一个成员变量,某个属性,用@xxxx注释的方法注入,那么我能不能将整个bean都用注释的方法呢?

答案是能的!

首先修改xml文件:
删掉所有bean,加上一句话,告诉他bean都在java类里面写了。。
这里写图片描述
修改下category类,我都标出来了修改说明了,注意要在类里面初始化成员变量哦~
这里写图片描述
修改product类,
这里写图片描述

再重新run一次程序,发现是一样的道理的~


总结:
其实,没什么好总结的,,,这个还挺好理解..

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值