目标类
package cn.itheima.proxy;
public class Target implements TargetInterface {
public String insert() {
System.out.println("插入数据");
return "success";
}
}
静态代理类
package cn.itheima.proxy;
public class StaticProxy implements TargetInterface {
@Override
public String insert() {
// TODO Auto-generated method stub
System.out.println("insert()方法前处理");
Target target = new Target();
String insert = target.insert();
System.out.println("insert()方法后处理");
String proxyruslt = insert + "静态代理";
return proxyruslt;
}
}
目标类的接口
package cn.itheima.proxy;
public interface TargetInterface {
String insert();
}
测试
package cn.itheima.proxy;
public class Demo {
public static void main(String[] args) {
StaticProxy staticProxy = new StaticProxy();
String insert = staticProxy.insert();
System.out.println(insert);
}
}
静态代理,都要实现相同的接口,静态代理类要明确写出来