Я хотел бы иметь возможность различать во время выполнения (предположительно с использованием отражения) эти два случая, когда в первом случае последнее поле определяется при инициализации (т. е. константа), а второй определяет его через конструктор.
Код: Выделить всё
class MyClass {
final int value = 42;
public MyClass() {
}
}
Код: Выделить всё
class MyClass {
final int value;
public MyClass() {
value = 42;
}
}
Я пытался сделать это, проверив флаги доступа и модификаторы поля, но не нашел ничего подходящего.
Есть ли способ сделать это? это?
Подробнее здесь:
https://stackoverflow.com/questions/790 ... a-constant