此问题专门针对代号One。
是否可以在PropertyBusinessObject中存储任意对象?在开发人员指南和Codename One博客中的示例中,我仅找到字符串,数字和日期。我该怎么做才能在用户PropertyBusinessObject中存储我创建的新类?
例如,假设我需要将一个User与Sport对象(即具有多个属性的POJO)相关联,并且Sport对象包含一个Team对象(即另一个POJO)。
答案 0 :(得分:1)
现在,内置支持是PropertyBusinessObject
引用其他PropertyBusinessObject
实例,因此Team
或Sport
不应是POJO的实例,而应该是PropertyBusinessObject
的实例。
说过,能够与其他对象一起使用仍然很有用。例如。我可能想存储Location
对象或Image
(在某些情况下,我们确实使用EncodedImage
)。理论语法是相同的:
public final Property<MyObject, ParentClass> prop = new Property<>(MyObject.class);
问题在于“商店”一词。
我们需要一个API,它将此类对象映射到JSON / Map / Database等,而该API尚未定义。它应该是一个相对简单的界面,我们尚未定义它。 5.0中有一些与属性相关的RFE,我不确定其中之一是否涵盖了这一点。