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一次程序,发现是一样的道理的~
总结: 其实,没什么好总结的,,,这个还挺好理解..
转载请注明原文地址: https://ju.6miu.com/read-36998.html