Страница 1 из 1

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

Добавлено: 08 янв 2015, 15:14
Grom_UA
Допустим я имею поле
int field=0;

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

Как с помощью поля -writed- возможно получить доступ к переменной -field- в Java. Если это конечно возможно. Возможно и то что я не понимаю примитивных вещей.
Прошу сильно не ругать.

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

Добавлено: 08 янв 2015, 18:16
Romeo

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

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);
А вообще почитай про рефлекшены.

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

Добавлено: 09 янв 2015, 02:19
Grom_UA
Спасибо за совет !