AOP和IOC的作用(转)
2024-08-28 19:53:03
AOP和IOC的作用
IOC:控制反转,是一种设计模式。一层含义是控制权的转移:由传统的在程序中控制依赖转移到由容器来控制;第二层是依赖注入:将相互依赖的对象分离,在spring配置文件中描述他们的依赖关系。他们的依赖关系只在使用的时候才建立。简单来说就是不需要NEW一个对象了。
AOP:面向切面,是一种编程思想,OOP的延续。将系统中非核心的业务提取出来,进行单独处理。比如事务、日志和安全等。这个简单来说就是可以在一段程序之前或者之后做一些事。
Spring 的AOP和IOC都是为了解决系统代码耦合度过高的问题。使代码重用度高、易于维护。
不过AOP和IOC并不是spring中特有的,只是spring把他们应用的更灵活方便
AOP:面向切面,是一种编程思想,OOP的延续。将系统中非核心的业务提取出来,进行单独处理。比如事务、日志和安全等。这个简单来说就是可以在一段程序之前或者之后做一些事。
Spring 的AOP和IOC都是为了解决系统代码耦合度过高的问题。使代码重用度高、易于维护。
不过AOP和IOC并不是spring中特有的,只是spring把他们应用的更灵活方便
最新文章
- func_get_arg、func_get_args、func_num_args实现PHP伪重载
- Spring学习笔记(2)——Bean的配置
- 生产力工具之vimwiki 和 calendar
- wajueji
- 听VOA还不如学这些 (转自知乎恶魔奶爸)
- bat操作数据库mysql
- PHP自动识别字符集并完成转码详解
- 详解SQL Server连接(内连接、外连接、交叉连接)
- VMware 克隆虚拟机或加载新的已安装虚拟机时System eth0不能使用的解决方法
- [Javascript] delete keyword
- python变量不能以数字打头
- 基于visual Studio2013解决面试题之1001去除数字
- C语言函数调用约定
- linux终端自定义命令的别名
- Oracle Sqlload 导入数据
- 如何将ubuntu控制台输出到串口?
- DataIntegrityViolationException
- Base64字符保存图片,图片转换成Base64字符编码
- numpy 中不常用的一些方法
- Python在七牛云平台的应用(一)
热门文章
- Material Design Get Started
- SQL系列函数--字符串函数
- 深入理解Java 8 Lambda
- 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如 a b c e s f c s a d e e 矩阵中包含一条字符串";bccced";的路径,但是矩阵中不包含";abcb";路径,因为字符串的第一个字符b占据了矩阵中
- hibernate3中session.get()与session.load()两个方法的区别?
- Encoding::CompatibilityError: incompatible character encodings: GBK and UTF-8
- WPF之DataTemplateSelector技巧
- DockPanel的使用与技巧
- php xmlrpc使用示例
- UVa 10828 Back to Kernighan-Ritchie 高斯消元+概率DP