Java反射机制小例子
来源:互联网 发布:酒店网络所需设备清单 编辑:程序博客网 时间:2024/05/21 18:46
package com.wjy.main;import java.io.Console;import java.lang.reflect.Constructor;import java.lang.reflect.Method;import com.wjy.reflect.Student;public class TestMain { public static void main(String args[]){ try{ Class<?> cls=Class.forName("com.wjy.reflect.Student"); //Class cls=Class.forName("com.wjy.reflect.Student"); //Class cls=Student.class; //Class cls=new Student().getClass(); /*上四句是等价的,但是最好使用第一种方法。 * */ Constructor<?> cons[] = cls.getConstructors();// System.out.println(cons[0]); // Method method=cls.getDeclaredMethod("hi", new Class[]{int.class,String.class});// method.invoke(cls.newInstance(),20,"shb"); // Student student=null;// student=(Student)cls.newInstance();// student.hi(66, "shirly"); Student student=null; student=(Student)cons[0].newInstance(); student.hi(88, "shirly"); /** * 以上为三种方法,被注释的是前两种种方法。效果是等价的。 */ }catch(Exception e){ e.printStackTrace(); } // Student student=new Student();// System.out.println(student.getClass().getName()); }}
其中Student类为:
package com.wjy.reflect;public class Student { private int age; private String name; public int getAge() { return age; } public void setAge(int age) { this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public void hi(int age,String name){ System.out.println("大家好,我叫"+name+",今年"+age+"岁"); }}
0 0
- Java反射机制小例子
- java反射机制例子
- java反射小例子
- java反射小例子
- java 反射小例子
- Java反射小例子
- java反射小例子
- 一个Java反射机制例子
- java反射机制简单例子
- 一个Java反射机制例子
- java反射机制简单例子
- Java反射机制的例子
- java反射机制的例子
- java反射机制应用例子
- java反射的小例子
- 一个利用java反射机制的例子
- JAVA反射机制及应用例子
- 通过例子了解java的反射机制
- Java提供的enum详解
- Java字节流和字符流
- 用C语言如何编程实现从三个数组中各抽取几个数进行组合的问题?
- (转)ikvmc的使用
- 用Java写个ftp传输类实现文件的上传和下载,用ikvmc转成dll
- Java反射机制小例子
- Java使用反射机制优化工厂方法
- 关于Java中的final关键字
- SWT中的多线程(Invalid thread access)
- 线程间操作无效: 从不是创建控件的线程访问它.
- 构造器优化需要多个构造器的类(建造者模式)
- 看个泛型的例子
- Enum实现单例模式
- 在C#或者SWT上跨进程访问SWT控件的问题