Javaについての質問Reflections:クラスの特定のフィールドが配列の場合、チェックアウトする必要があります。 しかし、私の問題は:クラスの属性でisArray()を直接実行すると動作します。しかし、私はそれを下の方法で使用すると、 "実際の"配列がこのFieldクラスにあるので、私は推測しますか? どのように私はそれが動作するように任意のアイデア - 私はキャストまたはsthが欠けていると思うその? ありがとう!Java Reflection isArray()always false
Field fields[] = object.getClass().getDeclaredFields();
for (Field field : fields) {
if (field.getClass().isArray()) {
//Always false.
}
}
申し訳ありませんが、これはまったく理解できません。 "フィールドの要素?"配列には要素があります。フィールドはありません。 – finnw
'fields'は変数 'fields'と同じです。 – PaulJWilliams