什么叫AOP

AOP——Aspect Oriented Programming,是面向切面编程的技术,它基于IOC

它利用一种称为“横切”的技术,剖解开封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,并将其命名为”Aspect”,即切面。

便于减少系统的重复代码,降低模块之间的耦合度,并有利于未来的可操作性和可维护性。

 AOP原理:

采用动态代理的方式,创建接口实现类代理对象(他不是真正的对象,但能和接口实现类实现一样的功能)。

如果没有接口会默认使用cglib动态代理

AOP可以在不修改源代码的同时扩展程序的功能。

猜你喜欢

转载自www.cnblogs.com/hymjava/p/9151450.html
今日推荐