程序中如果想通过动态代理去对JDK里的类实现些切入可以考虑组合类和继承类。 组合类意思是 public class A { } public class B{ private A a; //拿A做有元变量 } 继承是指: public class A { public void ddd(){ } } public class B extends A { //它就能通过super.ddd()来拿父类A的方法 } 当有些类被继承的时候有些“困难”时,可以考虑用组合类。