Spring framework最初以轻量级打败了学院派的JavaEE。
但是作为Spring framework核心的IoC,却总显得不那么直观。初始化一个Spring应用需要大量的配置,然后启动Web应用的时候又需要Servlet容器,等等。
为了方便开发人员使用,Spring做了大量的易用性改进,下面通过简单的例子,看看启动一个Spring应用有多简单了。
1.Spring framework的Context
@Configuration
@EnableAutoConfiguration
@ComponentScan
public class MyApplication {
public static void main(String[] args) {
ApplicationContext context =
new AnnotationConfigApplicationContext(Application.class);
ASpringBeanClass aBean = context.getBean(ASpringBeanClass.class);
aBean.aService();
}
}
2.借助于Spring Boot
@SpringBootApplication
public class MyApplication {
public static void main(String[] args) throws Exception {
SpringApplication.run(MyApplication.class, args);
}
}
参考链接:
http://projects.spring.io/spring-framework/
http://projects.spring.io/spring-boot/