摘要:
//1.定义模板抽象父类,将特有的业务定义为抽象方法,定义钩子函数 //2.子类继承抽象父类,实现抽象方法 //3.测试 public abstract class Cake { //定义成final,禁止子类重写 final void make(){ this.prepare(); if(cust 阅读全文
摘要:
//1.引入pom依赖 //2.任意类,无需实现接口 //3.创建代理类,实现MethodInterceptor拦截器,重新intercept方法 //4.测试 cglib cglib 3.3.0 public class StudentDao{ public String study(String 阅读全文
摘要:
//1.定义接口 //2.接口实现 //3.定义代理工厂,代理对象必须实现接口 //4.测试 public interface IStudentDao { public String study(String name); } public class StudentDao implements I 阅读全文
摘要:
//1.定义接口 //2.接口实现 //3.定义静态代理类,,也需要实现接口,重写接口方法 //4.测试 public interface IStudentDao { public String study(String name); } public class StudentDao implem 阅读全文