Image

Очередной взрыв мозга

import java.lang.reflect.Field;

public class Test {

  private final int val1 = 42;
  private final Integer val2 = 42;

  public int getVal1() {
    return val1;
  }

  public Integer getVal2() {
    return val2;
  }

  public static void main(String[] args) throws IllegalAccessException, NoSuchFieldException {
    Test test = new Test();

    Field val1Field = Test.class.getDeclaredField("val1");
    val1Field.setAccessible(true);
    val1Field.set(test, 9000);
    System.out.println(test.getVal1());

    Field val2Field = Test.class.getDeclaredField("val2");
    val2Field.setAccessible(true);
    val2Field.set(test, 9000);
    System.out.println(test.getVal2());
  }
}



Что напечатает?

Напоролись на это совершенно случайно - сделали final-поле в хибернейтовой сущности.