SpringBoot中Bean的三种常规获取与构造前后执行方式(二)
文件结构:
以前Spring的注入Bean形式为
<bean id="" name="" class="" init-method="" destory-method="" scope="">
<property name="" value=""/>
<property name ref=""/>
</bean>
一、获取Bean
一、直接用ID获取
SomeBean someBean =ctx.getBean("someBean",SomeBean.class);
二、用Name获取
SomeBean someBean =ctx.getBean("sb",SomeBean.class);
三、用Bean工厂获取
SomeBean someBean =ctx.getBean("someBean",SomeBean.class); //与方法一 一样
二、Bean中构造前执行与构造后执行
方式一:@Bean(initMethod="init",destroyMethod="destory")
方式二:
执行方式:
执行结果: