download:开课吧-高薪webGL工程师[2022最新完结无密]
文章参考自学it666 java自学 www.zxit666.com
为什么要创建一个单独的类来执行初始化的前置方法和初始化的后置方法呢? 这是因为初始化的前置方法和后置方法是为所有 Bean 服务的,而非为某一个 Bean 服务的,所以这两个方法不能写在某个具体的 Bean 中,否则(这两个方法)不会执行。 最后,在 Spring Boot 的启动类中获取 Bean,具体实现代码如下:
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
// 得到上下文对象,并启动 Spring Boot 项目
ConfigurableApplicationContext context =
SpringApplication.run(DemoApplication.class, args);
// 获取 Bean
BeanLifeComponent component = context.getBean(BeanLifeComponent.class);
// 使用 Bean
component.use();
// 停止 Spring Boot 项目
context.close();
}
}