Есть ли способ во время выполнения определить, является ли конечное поле Java константой?JAVA

Программисты JAVA общаются здесь
Anonymous
Есть ли способ во время выполнения определить, является ли конечное поле Java константой?

Сообщение Anonymous »

Я хотел бы иметь возможность различать во время выполнения (предположительно с использованием отражения) эти два случая, когда в первом случае последнее поле определяется при инициализации (т. е. константа), а второй определяет его через конструктор.

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

class MyClass {

final int value = 42;

public MyClass() {
}

}

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

class MyClass {

final int value;

public MyClass() {
value = 42;
}

}
Я пытался сделать это, проверив флаги доступа и модификаторы поля, но не нашел ничего подходящего.
Есть ли способ сделать это? это?

Подробнее здесь: https://stackoverflow.com/questions/790 ... a-constant

Вернуться в «JAVA»