gpt4 book ai didi

java - Objectify - 将@Id 添加到任何类

转载 作者:行者123 更新时间:2023-11-29 09:21:58 25 4
gpt4 key购买 nike

我有许多自定义对象类,供 RESTful 系统中的服务器 (GAE) 和客户端 (Android) 使用。为了便于维护,这些对象的代码在服务器和客户端之间是通用的。

为了使这些对象可以在服务器端使用 Objectify 进行存储,必须对一个字段进行注解 @Id。但是,如果不在客户端上导入 javax.persistence(或创建代码的单独客户端/服务器副本)(或者,对于每个对象,通过克隆创建“StorableX extends X”),我无法在每个对象类中执行此操作。

是否可以使用适配器或包装器模式通过 Objectify 动态地使任何对象可存储?这方面的最佳做法是什么?

谢谢,--约翰

最佳答案

在类路径中不存在注释接口(interface)的情况下,使用带注释的类通常没有问题,即使注释是运行时的。当然,如果类字节码被检测或者如果某个类尝试在运行时使用注释,那就是另一回事了。

关于java - Objectify - 将@Id 添加到任何类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5851281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com