课程
/后端开发
/Java
/Spring入门篇
为什么@Autowired要注解在setXXX()方法上,它的作用不是为了省略setter方法吗?这很矛盾啊。。还是我理解的不对。请大神来帮助啊!!!
2017-06-12
源自:Spring入门篇 4-2
正在回答
普通的set方法是将传入的参数赋给相应的属性,和直接autowired效果一样
但是也有一些情况会在set方法里面写一些处理逻辑,这是就需要在set方法上进行标注
蓝烟amber 提问者
我认为:不带参数时放在变量上边,带参数放在set方法上边(像上面老哥说的。。。但是也有一些情况会在set方法里面写一些处理逻辑)。
举报
为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础
2 回答在用 default-autowire的时候值为byname和bytype时 不能添加构造方法 在用constractor时可以用set方法 坑啊 这是为什么
3 回答spring中在私有变量和构造方法上使用@aware报错,在setter方法上就没有报错。
1 回答@PreDestroy注解是初始化后回调方法,@PreDestroy注解是销毁前回调方法,它两是不是也算是初始化和销毁的一种了?
1 回答求解hello方法在java.lang.String报错的解决方法
1 回答为什么没有调用stop方法