JAVA反射的一个简单实现
2011-09-30 17:19
369 查看
public class Test3 {
public String s = "";
public int k;
public static void main(String[] args) throws ClassNotFoundException {
Test3 t = new Test3();
get(t);
}
public static void get(Test3 t) throws ClassNotFoundException {
// Class clazz = Class.forName("com.sun.demo.Test3");
// Class clazz = Test3.class;s
Class clazz = t.getClass();
// Class clazz = t;
Field[] fields = clazz.getDeclaredFields();// 根据Class对象获得属性 私有的也可以获得
for (Field f : fields) {
System.out.println(f.getType().getName());// 打印每个属性的类型名字
}
Method[] methods = clazz.getDeclaredMethods();
for (Method m : methods) {
System.out.println(m.getName());// 打印每个属性的类型名字
}
}
}
public String s = "";
public int k;
public static void main(String[] args) throws ClassNotFoundException {
Test3 t = new Test3();
get(t);
}
public static void get(Test3 t) throws ClassNotFoundException {
// Class clazz = Class.forName("com.sun.demo.Test3");
// Class clazz = Test3.class;s
Class clazz = t.getClass();
// Class clazz = t;
Field[] fields = clazz.getDeclaredFields();// 根据Class对象获得属性 私有的也可以获得
for (Field f : fields) {
System.out.println(f.getType().getName());// 打印每个属性的类型名字
}
Method[] methods = clazz.getDeclaredMethods();
for (Method m : methods) {
System.out.println(m.getName());// 打印每个属性的类型名字
}
}
}
相关文章推荐
- 利用JAVA的动态属性之反射原理实现一个简单AOP容器 - AOP的实现原理分析
- Java实现一个简单的RPC框架(七) 反射机制调用类函数
- Java反射之JDK动态代理实现简单AOP
- java实现一个简单的电子时间
- 【从0到1学习Java线程池】一个Java线程池的简单实现
- 用java实现的一个简单的定时报警程序
- 一个简单限速器的java实现[1]
- Java实现一个简单的Web服务器
- Java实现的一个简单的下载器
- JAVA实现的一个简单的Socket Server范例
- 一个系统从登陆到数据库交互的简单实现(java)
- java基础之实现一个简单的数组
- 一个参考Java开源框架Netty-ChannelBuffer类的简单实现
- 用Java实现一个简单的服务器与客户端程序
- 【Java】【反射】 使用反射方式去实现一个接口
- java:一个生产者消费者模式的简单实现
- java 利用注释和反射写一个简单的SQL语句拼接程序,很简单初学者
- Java学习3:基于Intellij IDEA实现一个简单Servlet
- 一个简单音乐播放器的java实现(一)
- 一个简单音乐播放器的Java实现(二)