易截截图软件、单文件、免安装、纯绿色、仅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基础知识

AVA相关基础知识 
1、面向对象的特征有哪些方面 
1.抽象: 
抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 
2.继承: 
继 ......

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 ......

基于Apache与Tomcat的Java平台部署方案

. 下载安装jdk-6u17-linux-x64-rpm.bin,并修改JAVA路径与PATH变量;
2. 下载安装httpd-2.2.14
编译安装命令依次如下:
./configure --prefix=/usr/local/apache2 --enable-so
make
make install
3. 下载安装tomcat-connectors-1.2.30-src.tar
cd native
./configure --with-apxs=/usr/local/apache2/bin/apxs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号