是什么?
Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器(框架)。

Spring 框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式 .



IOC
从本质上解决了问题 , 我们程序员不再去管理对象的创建了 , 更多的去关注业务的实现 . 耦合性大大降低 . 这也就是IOC的原型 !


上手Spring

依赖注入

Bean的作用域
默认singleton
Bean的自动装配

byName——即:Bean的id

byType

使用注解装配
@Autowired


@Qualifier

@Resource



使用注解开发
Bean的实现——@Component

属性注入——@Value

@Component3个衍生注解
@Controller:web层、
@Service:service层、
@Repository:dao层
XML与注解的比较

@Configuration 代表这是一个配置类

静、动态代理
静态代理


动态代理



AOP
在不改变原来的代码的情况下,实现了对原有功能的增强,这是AOP中最核心的思想
什么是AOP???


Aop在Spring中的作用


Advice——5种类型的Advice:
SpringAOP中,通过Advice定义横切逻辑,Spring中支持5种类型的Advice:

8.整合mybatis

9.事务

Spring中的事务管理


为什么要配置事务?

爱站程序员基地


