私は以下のように列挙型があります:プロパティでenum型のプロパティファイルから値を読み取る方法は?
public enum EnvironmentType {PRODUCTION, TEST, DEVELOPMENT}
は、キーの値が似ているファイルを:
app.environmentType = TEST
私たちは、私はキーを使用して、ファイルのプロパティから値を読んだとき、それは文字列として返すことを知っています
String envType = properties.getProperty("app.environmentType");
のように私の要件は、
EnvironmentType envType = EnvironmentType.TEST;
0であります
ここで値がenum
タイプになる方法があることを知りたいですか?どうすればいいですかparse
またはcast
ですか?次のように
+1を参照してください。私の解決策よりはるかにエレガントです。 – Zohaib
'envTypeString'に列挙定数の1つに対応しないものが含まれている場合、これは' IllegalArgumentException'をスローします。つまり、値が有効かどうかを確認する方法です。 – Jesper