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

java反射调用方法

TestRef.java
  import java.lang.reflect.Method;
  import java.lang.reflect.InvocationTargetException;
  /**
  * Created by IntelliJ IDEA.
  * File: TestRef.java
  * User: String
  * Date: 2010-3-29 14:48:44
  */
  public class TestRef {
  public static void main(String args[]) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException {
  Foo foo = new Foo("这个一个Foo对象!");
  Class clazz = foo.getClass();
  Method m1 = clazz.getDeclaredMethod("outInfo");
  Method m2 = clazz.getDeclaredMethod("setMsg", String.class);
  Method m3 = clazz.getDeclaredMethod("getMsg");
  m1.invoke(foo);
  m2.invoke(foo, "重新设置msg信息!");
  String msg = (String) m3.invoke(foo);
  System.out.println(msg);
  }
  }
  class Foo {
  private String msg;
  public Foo(String msg) {
  this.msg = msg;
  }
  public void setMsg(String msg) {
  this.msg = msg;
  }
  public String getMsg() {
  return msg;
  }
  public void outInfo() {
  System.out.println("这是测试Java反射的测试类");
  }
  }
  控制台输出结果:
  这是测试Java反射的测试类
  重新设置msg信息!
  Process finished with exit code 0


相关文档:

现代版java爱情

result love(boy, girl) ­
{ ­
    if( boy.有房() and boy.有车() ) ­
    { ­
        boy.set(nothing); ­
        return girl.嫁给(boy); ­
  &n ......

java中使用base64编码----

     base64编码在java中有很好的支持,但需要下载jar包,懒的找jar了,于是找到了源码,呵呵,这个不怕烦的话还可以研究下
代码如下:
public class Base64 {
    private static final byte[] encodingTable = {
          & ......

理解Java ClassLoader机制

当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构:
       bootstrap classloader
                |
       extension classloader
            &n ......

java工厂模式

    java工厂模式的学习,初期的时候在网上查了很多例子,自己始终只能构建简单工厂,后来终于找到了下面这份文档才对工厂模式有了一个全面的理解,并且为此文档的抽象工厂提供了实例:
JAVA工厂模式
看了这么多关于工厂模式的讲解,还是觉得这篇文章讲的好理解,贴出来和大家分享分享。
一、引子
  ......

Java 遍历 Map

Map m = new HashMap();
for (Object o : map.keySet()){
map.get(o);
}

JDK1.4

Map map = new HashMap() ;

Iterator it = map.entrySet().iterator() ;
while (it.hasNext())
{
Map.Entry entry = (Map ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号