- 博客(7)
- 资源 (36)
- 收藏
- 关注
原创 动态代理的实现3-实现aop功能的封装和配置
//一个通告或建议的接口 public interface Advice { void afterMethod(Method method); void beforeMethod(Method method); }public class MyAdvice implements Advice{ private long start; @Override public void after
2012-06-30 21:35:43 879
原创 动态代理的实现2-编写可生成代理和插入通告的通用方法
//一个通告或建议的接口 public interface Advice { void afterMethod(Method method); void beforeMethod(Method method); }public class MyAdvice implements Advice{ private long start; @Override public void after
2012-06-30 21:30:17 635
原创 动态代理的实现1-简单实现
1, 2, 3, 4, 5, public class Test { public static void main(String[] args) throws Exception{ //第一种实现方式:分步骤操作 Class clazzproxy=Proxy.getProxyClass(Collection.class.getCl
2012-06-30 21:07:29 810
原创 使用自动生成java文件和自动编译的动态代理模式
/* * 接口中有几个方法,那么使用反射的getMethods()就会有几个方法名 * 因为接口是不会继承Object的 */ public interface Moveable { void move();// }public class Car implements Moveable{ @Override public void move() { System.out.prin
2012-06-29 23:46:02 3854
原创 使用自动生成java文件和自动编译的静态代理模式
public interface Moveable { void move();// }public class Car implements Moveable{ @Override public void move() { System.out.println("我是卡车,出发开往目的地..."); } }//动态代理1 public class Proxy { public st
2012-06-28 23:51:00 3242
原创 静态代理模式
public interface Moveable { void move(); }public class Tank implements Moveable{ @Override public void move() { System.out.println("我是坦克,所向披靡,进攻中!"); try { Thread.sleep(new Random().nextInt
2012-06-10 13:47:45 2246
原创 用java调用编译器编译java文件-动态代理
//编译器类只有jdk6里面才有 public class CompilerTest { //window下面的换行是\r\t 回车换行 public static void main(String[] args) throws IOException, ClassNotFoundException, Exception { //得到系统当前的路径,即是java工程的路径(E:\works
2012-06-06 18:21:19 3830
log4j日志的工程
2014-05-27
android的内容提供者
2013-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人