遇到spring 注解的一问题

由于我的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)无效呢?

我姑且这么认为,但是没有看源代码的处理,不敢断言,猜测中..

有路过知晓的同志,麻烦指教一二

你可能感兴趣的:(spring,bean,IOC)