Spring
00 min
2024-8-21

IOC

控制反转 将对象或资源的控制权由应用程序交给容器
原来通过new对象调方法的方式 换成DI的方式
比如现在有一个商品服务、订单服务和用户服务 下订单这个场景需要获取商品库存、下订单减库存、添加商品到用户的订单列表中 这样需要大量的创建对象 这样会有大量的对象创建和销毁、在多个服务调用之间完全可以共享使用 这样会增加系统的复杂度还导致组件非常耦合

AOP

切面 SpringAOP实现基于JVM运行期动态代理
  1. 动态代理:JDK动态代理(必须实现接口)、CGLIB动态代理(类和接口都支持)

事务

ACID

控制方式

编程式
声明式 XML or 注解@Tracational
上一篇
DDD
下一篇
Sodility语言