当前位置: 首页 > 知识库问答 >
问题:

如何使用Olingo获取EntityType的属性

邴宏大
2023-03-14
for(Entry<String, Object> prop : entry.getProperties().entrySet())
entitySet.getEntityType().getProperty("createdBy")

包含一个SimpleProperty属性变量,该变量包含我的所有属性注释。再一次不知道如何获得访问(黑客和谷歌)。叹息:\

共有1个答案

党源
2023-03-14

在与olingo用户组的人交谈后,我有了一个解决方案。代码段

entitySet.getEntityType().getProperty("createdBy")

返回EdmTyped对象。这可以转换为EdmProperty,其中的批注和属性可供查找。

EdmProperty prop = (EdmProperty)entitySet.getEntityType().getProperty("createdBy")
for(EdmAnnotationAttribute attr : property.getAnnotations().getAnnotationAttributes())
{
    attr contains your info
}

之前我没有尝试这样做,因为当我在转换为EdmProperty annotations后查看调试器时,变量为NULL。一次又一次地吸取教训,永远不要假设。:)

 类似资料:
  • 如何从代码entityTypes中注释如下: http://services.odata.org/odata/odata.svc/$metadata? Thanx。

  • 问题内容: 我在访问SimpleXML对象的部分时遇到问题。当我整个对象时,我得到正确的输出,而当我其余对象(嵌套标签)时,我得到正确的输出,但是当我遵循docs和时 ,我得到一个空对象,尽管事实是第一个清楚地表明,存在要输出的属性。 任何人都知道我在这里做错了/如何进行这项工作? 问题答案: 您可以通过在XML节点上调用attribute()函数来获取XML元素的属性。然后,您可以var_dum

  • 我正在使用Apache Jena查询DBpedia以获得特定主题的Wikipedia URL。 所以我使用 一个示例页面是http://dbpedia.org/page/chicago_cubs

  • 这是我的xml: 我为这个xml使用了JAXB和unMarshall,我可以得到描述和外部密钥。但是我不能得到有价值的属性名称。 > 这是我的java类: 组织JAVA 银行JAVA 如何获取属性名称和值?谢谢你

  • 我正在使用iText读取pdf文件。我的pdf中有20个Acro文本字段,具有不同的fillColor属性。我尝试读取属性,但无法读取。有什么方法可以在java中获取具有特定颜色作为fillColor属性的字段? 编辑:我使用以下Adobe Javascript在pdf中创建了acro字段 更新: 现在我能够读取颜色属性。 我不确定这是否是正确的方法?

  • 我有一个XMLPath对象,我想为一些节点取属性名。例如, 对于这个XML,什么是XMLPath表达式来获取的属性? 我可以通过以下内容获取md:EntityDescriptor的entityID: 但是对于位置属性,我想得到 我得到的输出是,其他什么都没有。