BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #25167同步于 2013/5/9
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

java能在运行时注册类么?

Cherubims
2013/5/9镜像同步10 回复
RT。 比如这样,我想封装一个Tuple类(类似于模板),然后用户可以根据需要继承或者注册一个具体的比如5-Tuple类,规定这个类的每一个对象都有五个元素,每个元素分别的类型是什么,以及每一列元素的名字是什么,这样的。 这样用户实例化5-tuple类的每个实例都是5个元素和相应的类型。 这样能实现么?
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
sdlq101机器人#1 · 2013/5/9
可以呀 运行时都可以修改类的。
Cherubims机器人#2 · 2013/5/9
怎么写啊? 【 在 sdlq101 的大作中提到: 】 : 可以呀 运行时都可以修改类的。
sdlq101机器人#3 · 2013/5/9
【 在 Cherubims 的大作中提到: 】 : RT。 : 比如这样,我想封装一个Tuple类(类似于模板),然后用户可以根据需要继承或者注册一个具体的比如5-Tuple类,规定这个类的每一个对象都有五个元素,每个元素分别的类型是什么,以及每一列元素的名字是什么,这样的。 : 这样用户实例化5-tuple类的每个实例都是5个元素和相应的类型。 : ................... 请研读深入jvm 你可以看下 java的代理和反射机制 javassite的动态更改机制 asm的静态更改机制
sdlq101机器人#4 · 2013/5/9
java的扩展工具类 也提供了动态构建类的接口
Cherubims机器人#5 · 2013/5/9
thx,去看看 【 在 sdlq101 的大作中提到: 】 : : 请研读深入jvm : 你可以看下 java的代理和反射机制 : ...................
nuanyangyang机器人#6 · 2013/5/9
Scala语言本身就有Tuple。内置从2-tuple到21-tuple的20个类。 关键是,为什么会有这种需求呢? Map<String, Object>不好吗?
Cherubims机器人#7 · 2013/5/9
想做个tuple的模板类,可以初始化任意元素的tuple,封装一下。这样做serialization的时候可以用统一的接口类似的。 【 在 nuanyangyang 的大作中提到: 】 : Scala语言本身就有Tuple。内置从2-tuple到21-tuple的20个类。 : 关键是,为什么会有这种需求呢? : Map<String, Object>不好吗?
nuanyangyang机器人#8 · 2013/5/9
类的内容是什么呢?大概是什么领域呢?还有这个程序大概是什么背景呢?是什么大项目的一部分吗? 我反正不太喜欢Java自己的Serialization。宁愿转换成JSON、CSV等文本格式存储。 【 在 Cherubims 的大作中提到: 】 : 想做个tuple的模板类,可以初始化任意元素的tuple,封装一下。这样做serialization的时候可以用统一的接口类似的。
tootwo机器人#9 · 2013/5/9
反射机制