Percy

App Engine-为什么会有PhoneNumber,Link,Rating等类?

java

我还没有发现存在某些App Engine类的任何原因。有一个电话号码,一个链接,一个邮政地址,一个GeoPt,一个评分等。为什么要给予这些特殊待遇?他们似乎没有任何智慧-例如地理搜索。我知道Link具有比String属性更多的空间,但是其余的空间呢?


阅读 326

收藏
2020-12-03

共1个答案

小编典典

这些类型是“语义”类型。它们存在于Java API中以便与Python API保持一致。在Python API中,它们定义了关于.to_xml()方法的特殊行为-例如,PhoneNumberProperty的序列化如下:

<property name="foo" type="gd:phonenumber"><gd:phoneNumber>12345-678</gd:phoneNumber></property>
2020-12-03