2

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

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

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

谢谢,--约翰

4

1 回答 1

0

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

于 2011-05-01T21:04:16.400 回答