问答详情
源自:4-2 Spring Bean装配之Autowired注解说明-1

为什么@Autowired要注解在setXXX()方法上,它的作用不是为了省略setter方法吗?这很矛盾啊

为什么@Autowired要注解在setXXX()方法上,它的作用不是为了省略setter方法吗?这很矛盾啊。。还是我理解的不对。请大神来帮助啊!!!

提问者:蓝烟amber 2017-06-12 22:30

个回答

  • mazhiyuan
    2017-06-13 11:32:36
    已采纳

    普通的set方法是将传入的参数赋给相应的属性,和直接autowired效果一样

    但是也有一些情况会在set方法里面写一些处理逻辑,这是就需要在set方法上进行标注

  • 慕瓜8770385
    2018-05-29 18:50:24

    我认为:不带参数时放在变量上边,带参数放在set方法上边(像上面老哥说的。。。但是也有一些情况会在set方法里面写一些处理逻辑)。