什么是面向切面编程?什么是AOP?为什么会产生切面编程?
AOP:Aspect Oriented Programming,面向切面编程,跟OOP(面向对象编程)类似,都是一种编程思想。
1、AOP术语


2、AOP类型
动态AOP和静态AOP。
动态AOP:在运行时动态执行的。比如Spring AOP,它会为所有被通知的对象创建代理对象,并通过代理对象对被原对象进行增强。
静态AOP:通过修改应用程序的实际Java字节码,根据需要修改和扩展程序代码来实现织入过程的。
什么是面向切面编程?什么是AOP?为什么会产生切面编程?
AOP:Aspect Oriented Programming,面向切面编程,跟OOP(面向对象编程)类似,都是一种编程思想。
动态AOP和静态AOP。
动态AOP:在运行时动态执行的。比如Spring AOP,它会为所有被通知的对象创建代理对象,并通过代理对象对被原对象进行增强。
静态AOP:通过修改应用程序的实际Java字节码,根据需要修改和扩展程序代码来实现织入过程的。
本文标题:JAVA之面向切面编程
本文链接:https://www.haomeiwen.com/subject/mopgkrtx.html
网友评论