Java - установить поле с заданным именем поля в строке - PullRequest
0 голосов
/ 23 октября 2018

У меня есть строковое имя поля, и я хотел бы установить это поле с другим конкретным значением.

Я знаю, что мы можем сделать это с помощью отражения, как , поэтому :

DemoClass demo = new DemoClass();
Class demoClass = demo.getClass();

Field field = demoClass.getField("field1");
field.set(demo, "Hello");

Есть ли какой-либо другой подход, чтобы НЕ использовать отражение?Предостережение в том, что мы не можем изменить сам класс в любом случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...