Java programming dynamics
为啥强制昵称
这个作者很懒,什么都没留下…
展开
-
反射
原文 反射的一大好处是解除类(Module)之间的直接依赖 getDeclaredXXX是取得包括private、protected类型的XXX,**仅限于在该类中声明的**XXX getFields返回本类及其基类的public field,getDeclaredFields**仅返回本类的所有field** 是没有办法load一个Array class的,其构造函数也没办法被反射出来。对Arra原创 2015-10-14 11:23:26 · 291 阅读 · 0 评论 -
用 Javassist 进行类转换
原文 是用反射处理命令行参数 可取的是先确定调用方法和逻辑,设计好接口,再做细节设计 不明白为什么要用反射,如果用反射处理参数,应该是用反射做参数到handler的映射而不是反射设置对应类的成员变量值原创 2015-10-14 17:33:06 · 509 阅读 · 0 评论 -
类和加载
原文类二进制格式 cafe babe开头 minor version + major version 常量池:包括了所有使用到的类名、方法名、签名、字符串常量等 本类的常量引用(本类类名、方法名等) 成员变量和方法的信息(struct) 类加载 Java在编译时没有link过程,jar包只是class打的一个包,并没有太大用处 Link发生在类加载过程中,提供了动态提供实现的可能性 类加载发生在运行原创 2015-10-09 20:01:49 · 322 阅读 · 0 评论