Mam metodę:Jak uzyskać wartość ciągu z pola Java przez odbicie?
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 = ???
}
}
}
Gdy skończy mam wyjścia jak:
Field name: java.lang.String
Teraz jak mam wyodrębnić rzeczywistą wartość ciągu do strValue
, przy użyciu odbicia?
Nie powinno być? 'System.out.println (" Nazwa pola: "+ field.getName());' –
Tak - cut n 'wklej błąd! –
Chcesz uzyskać wartość z tego pola? Na którym obiekcie? –