Получить значения полей с помощью отраженияJAVA

Программисты JAVA общаются здесь
Anonymous
Получить значения полей с помощью отражения

Сообщение Anonymous »

Мне не удается получить значение поля. Я пытаюсь получить объект во время выполнения. Пожалуйста, дайте мне знать, где я ошибаюсь.

Test.class

Код: Выделить всё

import java.lang.reflect.Field;

public class Test {

public static void main(String[] args) throws ClassNotFoundException, NoSuchFieldException, SecurityException,
IllegalArgumentException, IllegalAccessException {

final Field field = Class.forName("com.logging.EX").getDeclaredField("value");
field.setAccessible(true);
field.get(Class.forName("com.logging.EX"));
}


EX.class

Код: Выделить всё

public class EX {

private String value;

public EX(){
value="data";
}
/**
* @return the value
*/
public String getValue() {
return value;
}

/**
* @param value
*            the value to set
*/
public void setValue(String value) {
this.value = value;
}


Подробнее здесь: https://stackoverflow.com/questions/443 ... reflection

Вернуться в «JAVA»