由于我的bean设计的还有有些乱,我就不具体说我的bean了
简单来说的就是,我在配置文件里设置了"default-autowire=byType"
然后在bean,有一个不需要IOC的属性attr,且含一个setAttr()存在,
我使用@Autowire(required=false),结果spring还是要去查attr
去掉default-autowire=byType后,在把@Autowire(required=false)去掉,把其他需要ioc的属性加上@Autowire后,正常了
那这样的话是不是说在有default-autowire设置的情况下,@Autowire(required=false)无效呢?
我姑且这么认为,但是没有看源代码的处理,不敢断言,猜测中..
有路过知晓的同志,麻烦指教一二
简单来说的就是,我在配置文件里设置了"default-autowire=byType"
然后在bean,有一个不需要IOC的属性attr,且含一个setAttr()存在,
我使用@Autowire(required=false),结果spring还是要去查attr
去掉default-autowire=byType后,在把@Autowire(required=false)去掉,把其他需要ioc的属性加上@Autowire后,正常了
那这样的话是不是说在有default-autowire设置的情况下,@Autowire(required=false)无效呢?
我姑且这么认为,但是没有看源代码的处理,不敢断言,猜测中..
有路过知晓的同志,麻烦指教一二