标签: bean

业务bean不适合spring自动注入的解决

上有一篇文章说到了quartz下的listener,因为了业务组件bean,导致了spring抛出了不适合自动注入的警告。
在一些场景,这样的警告不会造成什么影响,抛出这个警告的原因之一是一个被spring处理的bean,未被spring注册的bean处理器依次处理完,即被实现了接口BeanPostProcessor的类处理。
此时就就会在spring容器加载日志的开始部分打印:
INFO – Bean ‘xxxxx’ is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying);
阅读全文——共780字

not eligible for auto-proxying

<Bean ‘customerService’ of type [class com.xxx.CustomerServiceImpl] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)>
遇到这样一个问题,指定的Bean在容器加载时报了此警告,意思是不适合自动注入。导致的现象是bean里的属性依赖在使用时抛空指针异常。

上图是Spring源码里关于此段警告的判断。
阅读全文——共747字