易截截图软件、单文件、免安装、纯绿色、仅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中使用javascript函数

JDK6已经发布很久了,很早就听过他已经支持脚本语言了,不过一直没有时间尝试,今天偷闲试了一下,感觉不错。
  javax.script包它是Java新增的操作脚本的工具包,
  利用它我们可以对脚本语言进行操作(本例仅是针对javascript

  1.用引擎直接解析脚本公式
  Java代码
  //创建脚本引擎管理器
  Scri ......

Java中集合容器类List和Set的用法

List的用法
List包括List接口以及List接口的所有实现类。因为List接口实现了Collection接口,所以List接口拥有Collection接口提供的所有常用方法,又因为List是列表类型,所以List接口还提供了一些适合于自身的常用方法,如表1所示。
表1  List接口定义的常用方法及功能
从表1可以看出,List接口提供的适合于自身的 ......

Java SE学习_Null与""区别

    Null 是没有的意思 不占用内存空间
    ""是空的字符串 它是一个字符串,不过里面没有内容
    举例:
     ""是有一个包装袋没装东西
    Null是连包装袋都没有
   
    实例:
   ......

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号