Java笔记

知识点总结


SpringIOC生命周期

<h1>SpringIOC 的生命周期</h1> <pre><code>Spring容器中Bean的生命周期分为十一步 其中 第五步和第八部最为重要 第五步后处理Bean</code></pre> <pre><code class="language-java">1.instantiate bean对象实例化 2.populate properties 封装属性 3.如果Bean实现了BeanNameAware 执行 setBeanName 4.如果Bean实现了BeanFactoryAware 或者 ApplicationContextAware 设置工厂 setBeanFactory 或者上下文对象setApplicationContext 5.如果存在类实现BeanPostProcessor(后处理Bean) 执行 postProcessBeforeInitialization 6.如果Bean实现了 InitializingBean 执行afterPropertiesSet 7.调用&lt;bean init-method="init"&gt; 指定的初始化方法init 8.如果存在类实现BeanPostProcessor(处理bean),执行postProcessAfterInitialization 9.执行业务处理 10.如果Bean实现了 DisposableBean 执行 destroy 11.调用&lt;bean destory-method="customerDestroy"&gt; 指定销毁的方法customerDestroy</code></pre>

页面列表

ITEM_HTML