Не понимаю сути переменной

Модератор: Absurd

Ответить
Grom_UA
Сообщения: 3
Зарегистрирован: 13 май 2013, 21:52

08 янв 2015, 15:14

Допустим я имею поле
int field=0;

так же имею
String writed="field";

Как с помощью поля -writed- возможно получить доступ к переменной -field- в Java. Если это конечно возможно. Возможно и то что я не понимаю примитивных вещей.
Прошу сильно не ругать.
Аватара пользователя
Romeo
Сообщения: 3091
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

08 янв 2015, 18:16

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

public class Some
{
   public int field;
}

...

Some some = new Some();
some.field = 5;

Field field = some.getClass().getDeclaredField("field");
field.setAccessible(true);

Object value = field.get(some);
А вообще почитай про рефлекшены.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Grom_UA
Сообщения: 3
Зарегистрирован: 13 май 2013, 21:52

09 янв 2015, 02:19

Спасибо за совет !
Ответить