spring之注释@Autowired、@Resourse

    xiaoxiao2021-03-25  103

    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

    最新回复(0)