实战:详解Spring创建bean的流程(图解+示例+源码)
import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
// 配置类
@Configuration
public class MyAppConfig {
@Bean
public MyBean myBean() {
return new MyBean();
}
}
public class MyBean {
// 构造函数
public MyBean() {
System.out.println("MyBean 被创建");
}
}
// 运行主类
public class Main {
public static void main(String[] args) {
// 创建Spring应用上下文
AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(MyAppConfig.class);
// 关闭应用上下文
context.close();
}
}
这段代码展示了如何使用Spring框架的Java配置功能来定义一个简单的bean。MyAppConfig
类使用@Configuration
注解标注该类为配置类,并通过@Bean
注解定义了一个bean。在主类Main
中,我们创建了一个AnnotationConfigApplicationContext
实例,传入了MyAppConfig
类作为参数,这样Spring就会去扫描和注册这个配置类中定义的所有bean,并最终创建和管理应用程序中所需的bean实例。
评论已关闭