「Constants.java」という名前のクラスを作成し、プログラム全体で使用されているすべての魔法の定数を宣言するか、ScreenMessage.properties という名前のプロパティ ファイルにすべてを入れる方が実用的ですか? Constants.java および Properties ファイルで返される値は、データベースから特定のメッセージを検索するために使用されます。
例:
Constants.java 内:
public static final String UNSUCCESSFUL_LOGIN = "MSGID001";
ScreenMessage.properties で:
UNSUCCESSFUL_LOGIN=MSGID001
[追加: 2013 年 5 月 18 日]: 実際、この質問の性質は次のとおりです: マジック定数を Constants.java に入れると、単純に "Constants.UNSUCCESSFUL_LOGIN" で定数の値を取得できますが、プロパティ ファイルを使用すると、プロパティファイルのファイル名のために、プログラムに別の定数を再度埋め込んでいます。プロパティファイルの値をロードするクラスのパッケージよりも、プロパティファイルが同じパッケージにない場合はより困難です。