Spring Boot Bean 加载过程的实践指南
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
// 定义配置类
@Configuration
public class MyAppConfig {
// 定义一个Bean
@Bean
public MyBean myBean() {
return new MyBean();
}
}
// 定义一个简单的Bean类
public class MyBean {
// 构造函数
public MyBean() {
System.out.println("MyBean 正在被创建");
}
}
// 主类来加载Spring上下文
public class MainApp {
public static void main(String[] args) {
// 创建一个AnnotationConfigApplicationContext实例
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
// 注册配置类
context.register(MyAppConfig.class);
// 启动Spring上下文
context.refresh();
// 关闭Spring上下文
context.close();
}
}
这个简单的例子展示了如何在Spring Boot中定义一个配置类,并在其中定义一个Bean。然后,在主类中初始化Spring上下文,启动它,并在结束后关闭它。这个过程模拟了Spring Boot应用中Bean的加载和启动过程。
评论已关闭