Spring框架AOP机制 的容器/的制式

学习AOP可以做什么?

面对中标性的需求


Java进阶Spring框架AOP机制


一、Sring AOP概述

AOP为Aspect Oriented Programming的缩写,意为:面向切面编程。

· Spring框架使用代理机制实现AOP,代理对象的创建使用JDK动态代理或CGLIB代理衬布。如果目标对象实现了接口,则使用JDK动态代理创建代理对象,否则使用CGLIB创建代理对象。

CGLIB是一个开源项目,它可以在运行时修改目标类的字节码以创建新的Java类。CGLIB不仅能进行接口代理,也能进行类代理。

CGLIB代理需要注意:CGLIB是对指定的目标类生成一个子类,并覆盖其中的方法以扩展功能,国为采用的是继承,所以不能对final修饰的类以及类中的final方法进行代理。

使用JDK的方法创建代理对象,,可以创建代理对象,创建代理对象需要用静态对象

Target 对象

代理实例:loader

Java里有这个Proxy 类,前提需要实现某一个接口,接口包含一个方法,目标对象实现这个接口,

目标类的装载器


相关文章: