1

dialog.xml に次のプロパティがあります。

ここで、新しいページを作成し、このプロパティに 3 つの値 (string1、string2、string3) を入力しました。crx jcr:content のこのプロパティは次のようになります。

Name       | Type     | Value
------------------------------
myProperty | String[] | string1, string2, string3

ここで、Java を使用してこのプロパティにアクセスし、String[] 型かどうかを確認したいと思います。私は次のようにこれを行います:

boolean result = myPage.getProperties().get("myProperty") instanceof String[];

結果は「false」を返します。

myProperty が String 配列かどうかを確認する方法は?

追伸:String.valueOf(...).get("myProperty"))リターン[Ljava.lang.Object;@761139f3

4

2 に答える 2

1

objタイプ String 配列かどうかを確認するには、これを行うことができます。

System.out.println(obj instanceof String[]);

しかし、あなたはすでにこれをしました。

あなたの場合、明らかにタイプはありませんString[]が、ですObject[]

また、これの最初の要素がObject[]型であるかどうかを確認できますが
String、それは他の要素も型であるという意味ではありませんString

于 2014-01-14T12:35:50.983 に答える