生成地图来自 POJO
我有一个 POJO 和一个(当前尚未构建)将返回它的列表的类。我想自动生成 POJO 作为地图访问所需的代码。这是个好主意吗?是否可以自动执行?我是否需要为每个我想以这种方式处理的 POJO 手动执行此操作?
谢谢, 安迪
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 Commons BeanUtils
BeanMap
为此。更新:由于 Android 中存在一些明显的库依赖问题,这不是一个选项,这里有一个基本的启动示例,说明如何在 反射 API:
如果
java.beans
API 可用,那么你可以这样做:You can use Commons BeanUtils
BeanMap
for this.Update: since that's not an option due to some apparent library dependency problems in Android, here's a basic kickoff example how you could do it with little help of Reflection API:
If
java.beans
API were available, then you could just do:这是我自己的实现,没有任何依赖。它不是复制对象状态,而是在 pojo 上实现实时 Map。 Android 不支持 java .beans,但您可以使用 openbeans 代替。
Here's my own implementation without any dependencies. Rather than make a copy of the object's state, it implements a live Map over the pojo. Android doesn't support java.beans, but you can use openbeans instead.