Spring框架的理解
2021-05-28 18:02
标签:企业级 实现 代理 控制反转 扩展 依赖 切面 缓存 bean Spring是一个基于IOC和AOP的企业级开发框架。 1.IOC 1.1 含义:全称Inverse Of Control:控制反转,指的是将bean对象的创建、对象关联关系的维护由原来我们自己去创建,自己通过编码的方式维护对象之间的关联关系,反转给Spring容器创建对象,维护对象之间的关联关系。 1.2 作用:解决了上层建筑严重依赖于下层建筑的问题,实现了上层建筑对下层建筑的控制。 1.3 底层原理:xml解析+反射+容器+设计模式。 2.AOP 2.1 含义:全称Aspect Oriented Programming:面向切面编程。AOP和OOP不存在谁取代谁,它们之间是相互补充,相互促进的。AOP在不改变原有的的代码情况下,对原来的功能进行扩展。 2.2 作用:解决了关注点分离问题,让系统架构变得高内聚低耦合。 2.3 底层原理:动态代理(jdk动态代理+cglib动态代理)。 Spring框架的理解 标签:企业级 实现 代理 控制反转 扩展 依赖 切面 缓存 bean 原文地址:https://www.cnblogs.com/CrayonXgc/p/14780159.html
2.4 具体作用:声明式事务,通用日志,通用缓存,全局异常处理。
上一篇:2.1程序语言的定义