首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Bean的生命周期

    (1)调用InstantiationAwareBeanPostProcessor的Before/AfterInstantiation尝试返回一个代理对象          如果返回null,继续下面的步骤,否则直接返回。 (2)createBeanInstance(beanName, mbd, args)创建bean (3)population:Bean的属性赋值         @Autoward的属性注入(AutowiredAnnotationBeanPostProcessor impl InstantiationAwareBeanPostProcessor) (4)initializeBean:初始化           4.1处理aware接口           4.2applyBeanPostProcessorsBeforeInitialization           4.3initMethod                    比如init-method,@PostConstruct等配置的初始化方法          4.4applyBeanPostProcessorsAfterInitialization                     AOP就是在这里实现的:AnnotationAwareAspectJAutoProxyCreator的postProcessAfterInitialization方法实现包装Bean

    01
    领券