IOC AOP
来源:互联网 发布:淘宝摄影棚实景布置图 编辑:程序博客网 时间:2024/06/05 14:50
英语原文:Inversion of Control
中文翻译:控制反转
IOC的基本概念是:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器负责将这些联系在一起。简单的来讲,就是由容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。
这也就是所谓“控制反转”的概念所在:控制权由应用代码中转到了外部容器,控制权的转移,是所谓反转。
IoC就是对象的创建,依赖都由Spring及配置文件控制AOP就是统一的给一些类似的方法加上同样的功能,比如日志,事务IOC:控制反转,是一种设计模式。一层含义是控制权的转移:由传统的在程序中控制依赖转移到由容器来控制;第二层是依赖注入:将相互依赖的对象分离,在spring配置文件中描述他们的依赖关系。他们的依赖关系只在使用的时候才建立。AOP:面向切面,是一种编程思想,OOP的延续。将系统中非核心的业务提取出来,进行单独处理。比如事务、日志和安全等。Spring 的AOP和IOC都是为了解决系统代码耦合度过高的问题。使代码重用度高、易于维护。不过AOP和IOC并不是spring中特有的,只是spring把他们应用的更灵活方便IOC:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器负责将这些联系在一起。AOP:可以通过预编译方式和运行期动态代理实现在不修改源代码的情况下给程序动态统一添加功能的一种技术。AOP实际是GoF设计模式的延续,设计模式孜孜不倦追求的是调用者和被调用者之间的解耦,AOP可以说也是这种目标的一种实现。
0 0
- IOC, AOP
- AOP&IOC
- AOP IOC
- AOP IOC
- IOC AOP
- ioc aop
- ioc aop
- IOC和AOP
- Spring之AOP IOC
- spring aop ioc 常识
- 什么是IOC,AOP
- IoC与AOP
- ioc and AOP
- IOC 与 AOP
- AOP IOC 初学者小结
- IOC与AOP
- IOC与AOP
- spring ioc 、 aop原理
- hibernate向MySQL添加记录时出现的中文乱码问题
- Java GC 性能调优原则
- .net的过去、现在和未来
- 在四个数中找最大值和最大值
- HDU 2544 最短路
- IOC AOP
- 使用putty进行vim编辑的时候,小键盘出现错误
- JavaScript面向对象与原型(一):构造函数
- codeception快速入门
- websocket server端 取不到 cookie 情形之一
- 第一章LINUX内核设计与实现(第2版) 第一章
- typedef 用法总结
- C/C++ static 用法总结
- 接口的概念