最近我开发了一个使用anotations和反射的协议序列化器/解串器。最终的结果是这样的:
class oneCommElement extends BaseProtocolType{
@Position(0)
otherProtocolType o1;
@Position(1)
otherProtocolType2 o2;
}
这样我就可以使用反射来包含每个元素。
但是现在我想在J2ME(用于插入蓝牙通信)中做到这一点,并且在那里我放松了反射。
我的问题是:我们可以开发一些自定义反射,只是为了Filed.set和Filed.get吗?
答案 0 :(得分:2)
没有反射,所以你无法得到菲尔兹。你必须在你想要的对象中制作某种自定义getter和setter代码,这样序列化和反序列化 - 它会很难看,我建议你按照另一条路径。