私は方法があります。今、私はリフレクションを使用してstrValue
、に実際の文字列値を抽出んかJavaフィールドから文字列値を取得するにはどうすればいいですか?
Field name: java.lang.String
:これは私のような出力を得る実行すると
public void extractStringFromField(Class<?> classToInspect) {
Field[] allFields = classToInspect.getDeclaredFields();
for(Field field : allFields) {
if(field.getType().isAssignableFrom(String.class)) {
System.out.println("Field name: " + field.getName());
// How to get the actual value of the string?!?!
// String strValue = ???
}
}
}
を?
すべきではありませんか? 'System.out.println("フィールド名: "+ field.getName()); ' –
はい - nをペーストしたときにエラーが発生しました。 –
あなたはどのフィールドの値を取得したいですか?どのオブジェクトですか? –