Java反射
mq30
研究技术、分享心得
展开
-
Java反射之Field(一)
对于私有的必须 getDeclaredField + setAccessible(true)非public的,必须getDeclaredField public,不限制bean:package three.day.reflect;public class Teacher {//private accessprivate String name;//p原创 2013-10-05 00:17:33 · 1389 阅读 · 0 评论 -
Java反射之应用(一)
List list = new ArrayList(); 这样的list可以插入一个String类型的元素,笨代码就是利用反射功能实现这样的需求的!package three.day.reflect;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method原创 2013-10-05 00:17:18 · 899 阅读 · 0 评论 -
Java反射之Method(一)
通过以下代码,可以总结:根据不同的访问权限,public的static的方法:没有任何权限问题,getMethod()就可以满足,根本不用getDeclaredMethod出马,更不用setAccessiable(true)public的非静态的方法:没有任何权限问题,getMethod()就可以满足,根本不用getDeclaredMethod出马,更不用setAccessiable(tr原创 2013-10-05 00:17:16 · 8281 阅读 · 0 评论 -
Java反射之Constructor(一)
什么是反射?要弄清楚反射,我们必须弄清楚什么是字节码,什么是类装载器。我们知道,Java是一个完全面向对象的语言,那么我们写好的 .java 文件经过编译后生成的 .class ,对Java虚拟机来说,是不是应该也是一个对象呢?在Java中,的确是将.class 看做一类对象,既然是一类对象,这些对象有哪些共性(共同的属性和方法),是不是需要用一个Java类封装起来呢?是的。在Jav原创 2013-10-05 00:17:29 · 9257 阅读 · 2 评论