spring-bean 生命周期
2021-01-07 19:31
标签:设置 完成后 前置 app isp ring 函数 依赖注入 str spring-bean 生命周期 标签:设置 完成后 前置 app isp ring 函数 依赖注入 str 原文地址:https://www.cnblogs.com/wanthune/p/12969737.html
3.spring会检测该对象是否实现了xxxAware接口,XXXXAware把bean需要的spring组件调用setXX给Bean,
5.InitializingBean.afterPropertiesSet():这一阶段也可以在bean正式构造完成前增加我们自定义的逻辑,但它与前置处理不同,由于该函数并不会把当前bean对象传进来,因此在这一步没办法处理对象本身,只能增加一些额外的逻辑。若要使用它,我们需要让bean 实现该接口,并把要增加的逻辑写在该函数中,然后Spring会在前置处理完成后检测当前bean是否实现了该接口,并执行afterPropertiesSet函数。
6.init-method:spring为了降低对客户代码的侵入性,给bean 的配置提供了init-method属性,该属性指定了在这一阶段需要执行的函数名,Spring便会在初始化阶段执行我们设置的函数。init-method本质上仍然使用了InitializingBean接口。
8.DispsableBean和destroy-method:和init-method 一样,通过给destroy-method指定函数,就可以在bean销毁前执行指定的逻辑。