使用 Java AOP API 完成动态代理的一些注意事项
###代码示例 Java原生API中,动态代理常用的API有两个:InvocationHandler接口和Proxy类 首先上代码StaffLoggerAspect.java public class StaffLoggerAspect implements InvocationHandler { Object target; public Object getObject(Object object) { target = object; return Proxy.newProxyInstance(Staff.class.getClassLoader(), Staff.class.getInterfaces(), this); } @Override public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { System.out.println(proxy.getClass().getName()); return method.invoke(target, args); } } Main类的main方法 public static void main(String[] args) { StaffLoggerAspect aspect = new