前言

本文主要给大家介绍了关于Spring启动时Context加载的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
测试源码下载test-annotation.zip
有如下的代码
@Component
public class HelloWorldService {
@Value("${name:World}")
private String name;
public String getHelloMessage() {
return "Hello " + this.name;
}
}
@Configuration
public class BootStrap {
@Bean
public static HelloWorldService helloService() {
return new HelloWorldService();
}
public static void main(String[] args) {
InstantiationStrategy instantiationStrategy = new SimpleInstantiationStrategy();
DefaultListableBeanFactory beanFactory = new DefaultListableBeanFactory();
beanFactory.setInstantiationStrategy(instantiationStrategy);
AnnotationConfigApplicationContext applicationContext =
new AnnotationConfigApplicationContext(beanFactory);
applicationContext.register(BootStrap.class);
applicationContext.refresh();
HelloWorldService service = applicationContext.getBean(HelloWorldService.class);
System.out.println(service.getHelloMessage());
applicationContext.close();
}
} 
售后响应及时
7×24小时客服热线
数据备份
更安全、更高效、更稳定
价格公道精准
项目经理精准报价不弄虚作假
合作无风险
重合同讲信誉,无效全额退款