//创建一个与代理对象相关联的InvocationHandler InvocationHandler stuHandler = new MyInvocationHandler<Person>(stu); //创建一个代理对象stuProxy,代理对象的每个执行方法都会替换执行Invocation中的invoke方法 Person stuProxy= (Person) Proxy.newProxyInstance(Person.class.getClassLoader(), new Class&…
1. Waiter目标类 package com.smart.aop.advice.pointcut; public class Waiter { public void greetTo(String name) { System.out.println("Waiter greet to " + name + " ..."); } public void serverTo(String name) { System.out.println("waiter…