J2ME 中的自定义反射
最近,我使用注释和反射开发了一个协议序列化器/反序列化器。最终结果是这样的:
class oneCommElement extends BaseProtocolType{
@Position(0)
otherProtocolType o1;
@Position(1)
otherProtocolType2 o2;
}
这样我就可以使用反射来迭代每个元素。
但现在我想在 J2ME 中进行此操作(用于插入蓝牙通信),并且在那里我失去了反射。
我的问题是:我们可以开发一些自定义反射来拥有 Filed.set 和 Filed.get 吗?
recently I've developed a protocol serializer/deserializer using anotations and reflection. The final result was like this:
class oneCommElement extends BaseProtocolType{
@Position(0)
otherProtocolType o1;
@Position(1)
otherProtocolType2 o2;
}
that way I caniterate every elements using reflection.
But now I want to make this in J2ME (for insertion of bluetooth communications), and there I loose the reflection.
My question is: Can we develop some custom reflection just to have Filed.set and Filed.get ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
没有反射,所以你无法获得字段。您必须在您想要的对象中制作某种自定义 getter 和 setter 代码,以便序列化和反序列化 - 这会很丑陋,我建议您遵循另一条路径。
There is no reflection, so you cannot get the Fields. You will have to make some kind of custom getter and setter code in the objects you want so serialize and deserialize - it will be ugly and I recommend you follow another path.