最近我使用注释和反射开发了一个协议(protocol)序列化器/反序列化器。最终结果是这样的:
class oneCommElement extends BaseProtocolType{
@Position(0)
otherProtocolType o1;
@Position(1)
otherProtocolType2 o2;
}
这样我就可以使用反射来遍历每个元素。
但现在我想在 J2ME 中进行此操作(用于插入蓝牙通信),并且在那里我失去了反射。
我的问题是:我们可以开发一些自定义反射来拥有 Filed.set 和 Filed.get 吗?
最佳答案
没有反射,因此无法获取字段。您必须在您想要的对象中制作某种自定义 getter 和 setter 代码,以便序列化和反序列化 - 这会很难看,我建议您遵循另一条路径。
关于java - J2ME 中的自定义反射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5665289/