关于Spring启动时Context加载源码分析-创新互联
前言

本文主要给大家介绍了关于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();
}
} 当前名称:关于Spring启动时Context加载源码分析-创新互联
新闻来源:http://www.scyingshan.cn/article/dcjdid.html


咨询
建站咨询
