4

Eclipse は私にエラーを与え続けます:

The value for annotation attribute Min.value must be a constant expression

しかし、私は間違いなく注釈に定数を与えています。

private static final int MIN_YEAR = Calendar.getInstance().get(Calendar.YEAR) - 1;

@Min(MIN_YEAR)

に変更すると

private static final int MIN_YEAR = 2013;

それは完全に幸せですが、私はそれをする必要はありません. 単純な数値ではなく評価式で宣言されている場合、MIN_YEAR定数が定数と見なされない理由または方法を知っている人はいますか?

4

1 に答える 1