Spring in Action 5th 002初识Spring

Spring是一个全家桶,他有一个核心的概念就是依赖注入

spring 提供一个容器:Spring application Context,有了这个容易,我们就可以把我们的组件寄存到容器中,当我们需要某个组件的时候,不再是我们显式的new一个组件的对象,而是由容器自动为我们提供,这种思路就是依赖注入

每个组件就是我们自己实现的某一部分功能,比如日志,安全验证等等,我们通过容器提供的组件一一组装起来,形成整个应用,每个组件我们也称他为Bean

在过去的很长一段时间里,XML配置是非常流行的,但也是非常繁杂的,使用xml配置Bean的方法:

Bean代表一个Bean组件,id就是Bean的名称,class就是Bean的全量名(全路径),constructor-arg是构造函数注入的方式。

目前,基于Java config的配置更为常见:

@Configuration代表是java Config类,使用@Bean注解标志为一个Bean组件,第一个Bean通过第二个Bean的构造函数注入进去。默认情况下,Bean的id和定义这个Bean的方法名一致。

组件扫描与自动绑定是目前最为常用的DI技术,基于Spring Boot技术,它的作用发挥到了极致。

所以,我们目前优先采用自动绑定方法,其次是Java Config,最终才是XML。

创建一个Spring Web项目?----->    开始一个Spring Web项目

猜你喜欢

转载自blog.csdn.net/Day_and_Night_2017/article/details/89202405