我知道spring BeanPostProcessor
是如何工作的,但我确实没有得到任何BeanPostProcessor
可能非常有帮助的场景。如果有人在他/她的申请中实施了BeanPostProcessor
,那么请简要介绍一下。
答案 0 :(得分:0)
BeanPostProcessor
接口可以说是Spring IoC容器中最基本和最有用的工具。看一下javadoc中的实现类。
您通常使用Spring将bean注入其他bean。 Spring使用AutowiredAnnotationBeanPostProcessor
来实现这一目标。在实例化bean之后,这个BeanPostProcessor
扫描bean @Autowired
目标的字段。如果找到任何,它会尝试从上下文中解析bean以进行注入。您可以找到源代码here。