增强类
package com.on.aspect;
public class MyAspect {
public void checkPermissions(){
System.out.println(“模拟检查权限”);
}
public void log(){
System.out.println(“模拟记录日志”);
}
}
Dao业务类
package com.on.dao;
public class Opreate {
public void addUser(){
System.out.println(“添加用户”);
}
public void deleteUser(){
System.out.println(“删除用户”);
}
}
JDK代理类
package com.on.jdk;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
import org.springframework.cglib.proxy.Enhancer;
import org.springframework.cglib.proxy.MethodInterceptor;
import org.springframework.cglib.proxy.MethodProxy;
import com.on.aspect.MyAspect;
import com.on.dao.Opreate;
public class CglibProxy implements MethodInterceptor{
p