Я хотел бы получить все поля объекта, который уже создан. Оттуда я хотел бы получить имя поля и значение поля и добавить его в строкуВыполнение java-отражения от объектов, созданных на основе объектов
public static void main(String[] args) {
TestObject obj = new TestObject();
obj.setName("Toothbrush");
obj.setType("Toiletries");
String result = generateQuery(obj);
}
public static String generateQuery(TestObject obj){
String result;
Field[] lists = obj.getClass().getFields();
for(Field i : lists){
try {
result += i.getName();
result += i.get(obj);
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
return result;
}
public class TestObject(){
private String name;
private String type;
// getters and setters
}
теперь моя переменная списки пуст. Я проверил различные java-размышления, и все они создают экземпляр нового объекта перед выполнением отражения. в моем случае я хотел бы создать экземпляр объекта и установить определенные переменные, а затем выполнить отражение. будет просить о помощи на этом спасибо
Ваш код даже не компилируется. – dasblinkenlight
Я переименовал все переменные и сделал некоторые ошибки ... извините! – deedeeck28