【发布时间】:2014-02-02 12:10:13
【问题描述】:
我在 dialog.xml 中有以下属性:
现在我创建了新页面并用三个值(string1、string2、string3)填充了这个属性。 crx jcr:content 中的这个属性如下所示:
Name | Type | Value
------------------------------
myProperty | String[] | string1, string2, string3
现在我想用 java 访问这个属性并检查它是否具有 String[] 类型。我这样做如下:
boolean result = myPage.getProperties().get("myProperty") instanceof String[];
结果返回“假”。
如何检查 myProperty 是否为字符串数组?
ps:String.valueOf(...).get("myProperty")) 返回[Ljava.lang.Object;@761139f3
【问题讨论】:
-
为什么需要类型参数?简化您的设计 - 只需简单的 Name 、 Value Pairs,您就可以确定它是否具有多个键值并将其放入某个数组中。这将简化以后对属性文件的维护