摘要: java有着一个非常突出的动态相关机制:Reflection。这个字的意思是“反射、映象、倒影”,用在Java身上指的是我们可以于运行时加载、探知、使用编译期间完全未知的classes。换句话说,Java程序可以加载一个运行时才得知名称的class,获悉其完整构造(但不包括methods定义),并生成其对象实体、或对其fields设值、或唤起其methods1。这种“看透class”的能力(the ability of the program to examine itself)被称为introspection(内省、内观、反省)。Reflection和introspection是常被并提的. 阅读全文
posted @ 2013-10-28 20:56 flydico 阅读(171) 评论(0) 推荐(0) 编辑
摘要: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2JDWP exit error AGENT_ERROR_NO_JNI_ENV(183): [../../../src/share/back/util.c:820]这是jdk1.6的一个bug,参考:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6476706在main()函数的最后添加:System.exit(0); 阅读全文
posted @ 2013-10-28 20:33 flydico 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 举例:判断返回值是否是枚举值类型public class Test { public enum ColorSelect { red, green, yellow, blue; } private static ColorSelect getE() { ColorSelect c=ColorSelect.blue; return c; } public static void main(String[] args) { Object o=getE(); if(o instanceof Enum) { System.out.pri... 阅读全文
posted @ 2013-10-28 17:23 flydico 阅读(4409) 评论(0) 推荐(0) 编辑
摘要: 在使用反射执行一个方法时常遇到object is not an instance of declaring class的异常,如下代码:view plaincopy to clipboardprint?Java代码import java.lang.reflect.Method; import java.text.SimpleDateFormat; import java.util.Date; import cn.rdt.famework.frame.config.FrameConstant; public class PrimaryKeyUtils { // public synch... 阅读全文
posted @ 2013-10-28 11:44 flydico 阅读(3646) 评论(0) 推荐(0) 编辑
摘要: TTP ERROR 500Problem accessing /blog!add.do. Reason: java.lang.reflect.InvocationTargetExceptionCaused by:org.blog.common.web.ObjectFactoryException: java.lang.reflect.InvocationTargetException at org.blog.common.web.ControllerFactory.executeMethod(ControllerFactory.java:72) at org.blog.common.we... 阅读全文
posted @ 2013-10-28 10:45 flydico 阅读(1198) 评论(0) 推荐(0) 编辑