Вопрос: зачем такое разрешать?
public class Foo {
private String fooPrivateField;
};
Foo foo = new Foo();
Field f = Foo.class.getDeclaratedField("fooPrivateField");
f.setAccessible(true);
f.set(foo, "valueHelloWorld!");
Очередная возможность выстрелить себе в ногу. Сможете найти оправдание этой возможности языка?
Стырил у Димы Погорелова. Подозреваю, что он сам это у кого-то стырил.
public class Foo {
private String fooPrivateField;
};
Foo foo = new Foo();
Field f = Foo.class.getDeclaratedField("fooPrivateField");
f.setAccessible(true);
f.set(foo, "valueHelloWorld!");
Очередная возможность выстрелить себе в ногу. Сможете найти оправдание этой возможности языка?
Стырил у Димы Погорелова. Подозреваю, что он сам это у кого-то стырил.
Этот комментарий был удален автором.
ОтветитьУдалитьНе тырил. Наткнулся. Искал объяснение записи гибернейтом в прайвит поля без сеттеров.
ОтветитьУдалить