作者:北漂123 | 来源:互联网 | 2023-05-22 12:35
AOP一般适用于具有横切逻辑的场合,如安全控制、事务管理、日志记录、性能统计等。面向切面编程简单地说就是在不改变源程序的基础上为代码段增加新的功能,对代码段进行增强处理。JDK动态
aop :面向切割的编程是软件编程思想发展到一定阶段的产物,是面向对象编程(OOP )的有益补充。 AOP通常适用于具有横向逻辑,如安全控制、事务管理、日志记录和性能统计信息。 面向切片的编程简单来说就是在不更改源程序的情况下向代码段添加新功能,并对代码段进行扩展处理。
aop的代理可以通过jdk动态代理或经由cglib (谁来波)实现,缺省情况下通过jdk动态代理实现。 JDK动态代理需要接口支持。 如果没有接口而只有类,则使用cglib实现。