1.介绍
AOP全称是Aspect Oriented Programming 可以理解为面向切面编程,通过预编译的形式和运行动态代理实现程序功能的统一维护的一种技术。
2.实现方式:
预编译:
AspectJ
动态代理:
JDK动态代理 ,Cglib 动态代理
3.主要的功能有:
日志记录,性能统计,安全控制,事务处理,异常处理等等;
4.动态代理
1)jdk动态代理
jdk是面向接口的,所以一定要写一个接口。
代码结构
AOP全称是Aspect Oriented Programming 可以理解为面向切面编程,通过预编译的形式和运行动态代理实现程序功能的统一维护的一种技术。
预编译:
AspectJ
动态代理:
JDK动态代理 ,Cglib 动态代理
日志记录,性能统计,安全控制,事务处理,异常处理等等;
jdk是面向接口的,所以一定要写一个接口。
代码结构