易截截图软件、单文件、免安装、纯绿色、仅160KB

Java Dynamic Proxy

import java.lang.reflect.*;
public class A extends Thread  {
    
    public static void main(String[] args) throws Exception{
    CC cc = new CC();
    HH hh = new HH(cc);
    II ii = (II) Proxy.newProxyInstance(HH.class.getClassLoader(),
                        new Class[]{II.class},
                        hh);
    System.out.println ("" + ii.getClass().getName());
    ii.test();
    }
}
interface II {
    void test();
}
class CC implements II {
    public void test() {
    System.out.println ("this is cc");
    }
}
class HH implements InvocationHandler {
    Object obj;
    HH(Object obj) {
    this.obj = obj;
    }
    
    public Object invoke(Object obj, Method m, Object[] args) throws Exception {
    System.out.println ("start");
    Object o = m.invoke(this.obj, args);
    System.out.println ("end");
    return o;
    }
}
运行时加入 -Dsun.misc.ProxyGenerator.saveGeneratedFiles=true,可以得到proxy class。
参考:http://www.javablogging.com/what-is-java-dynamic-proxies-api/
 


相关文档:

略论基于JAVA/JSP的网上书店系统

【摘要
JAVA语言是目前Internet上大型的WEB应用程序开发时使用得最热门的编程语言,本文描述了JAVA和JSP技术的特征以及在互联网上的使用情况,介绍这两种技术的重要编程方法和两者之关的联系,并完成一个基于这种技术的网上书店系统。
【关键字JAVA, JavaBeans, Servlet, JSP, 网络编程, 电子商务, 网上书店
Abstract
A ......

JAVA NIO 中文1

 
If the requested address is not a valid virtual memory address (it doesn't belong to any of
the memory segments of the executing process), the page cannot be validated, and
a segmentation fault is generated. This vectors control to another part of the kernel and
usually results in the pro ......

用 Java 解密 C# 加密的数据(DES)

 
用 Java 解密 C# 加密的数据(DES)
[原文地址:http://yidinghe.cnblogs.com/articles/449212.html]
今天碰上一件令我头大的事情。我们的系统要和一个外部系统进行通讯,传输方式是采用 DES 算法对消息进行加密,再用 BASE64 编码。不过对方系统是用 C# 写的。平台不一样,于是我和对面的老兄先测试一下加密解密。 ......

JAVA学习笔记第一讲091031

数据类型:
(4类8种)
逻辑型-boolean
字符型- char
数值型:
整数型- byte,  short,  int,  long
浮点数型- float,  double
·Java 语言中还允许使用转义字符 ‘\’ 来将其后的字符转变为其它的含义.‘\n’代表换行符
·Java整型常量默认为int型,声明lon ......

Java 技术是什么?

Java 技术是什么?
Java 技术既是一种高级的面向对象的编程语言,也是一个平台。Java 技术基于 Java 虚拟机(Java virtual machine,JVM)的概念 —— 这是语言与底层软件和硬件之间的一种转换器。Java 语言的所有实现都必须实现 JVM,从而使 Java 程序可以在有 JVM 的任何系统上运行。
Java 编程语言(Java p ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号