SpringIOC Aop
2018-03-28 17:57
155 查看
。在任何一个有实际开发意义的程序项目中,我们会使用很多类来描述它们特有的功能,并且通过类与类之间的相互协作来完成特定的业务逻辑。这个时候,每个类都需要负责管理与自己有交互的类的引用和依赖,代码将会变的异常难以维护和极度的高耦合。而IOC的出现正是用来解决这个问题,我们通过IOC将这些相互依赖对象的创建、协调工作交给Spring容器去处理,每个对象只需要关注其自身的业务逻辑关系就可以了。在这样的角度上来看,获得依赖的对象的方式,进行了反转,变成了由spring容器控制对象如何获取外部资源(包括其他对象和文件资料等等)。
依赖倒置原则A.高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。B.抽象不应该依赖于具体实现,具体实现应该依赖于抽象。 AOP以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。AOP它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“Aspect”,即方面。所谓“方面”,简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。
依赖倒置原则A.高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。B.抽象不应该依赖于具体实现,具体实现应该依赖于抽象。 AOP以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。AOP它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其名为“Aspect”,即方面。所谓“方面”,简单地说,就是将那些与业务无关,却为业务模块所共同调用的逻辑或责任封装起来,便于减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。
相关文章推荐
- ######【spring属性注入(Ioc的DI)总结】:注解方式属性注入,属性名任意.=for理解:Aop注入代理对象时,注入被增强类对象时,属性名为proxy(自定义)。
- 学习AOP之透过Spring的Ioc理解Advisor
- spring - ioc和aop
- 深入理解Spring的两大特征(IOC和AOP)
- Spring学习,依赖注入(DI)、控制反转(IoC)和面向切面(AOP)
- AOP和IOC的概念以及在spring中是如何应用的
- Spring IOC、DI、AOP原理和实现
- 什么是spring,spring的优缺点,AOP和IOC的理解,spring的动态代理
- 关于spring,IOC和AOP的解析原理和举例
- spring中的IOC和AOP的区别
- Spring(1)Ioc和Aop底层原理
- Spring中AOP和IOC的简单作用
- Spring的IOC和AOP之深剖
- 深入挖掘IOC、AOP以及Spring中的实现 .
- Spring IOC和AOP 原理彻底搞懂
- 简介 Spring中的IOC,DI,AOP
- Spring面试,IoC和AOP的理解
- Spring基础[IOC/DI、AOP]
- spring中aop.ioc的使用
- spring的依赖注入(DI)、控制反转(IOC)和面向切面(AOP)