我有類clazz所枚舉FooBar的與falues Foo和Bar這樣的:枚舉值在國際檢票
class Clazz {
enum FooBar{
FOO,
BAR
}
}
我現在想用檢票getString()
方法來定位值FOO
和BAR
。我能做的最好的是在國際化的文件
Clazz.FooBar.FOO=foo
Clazz.FooBar.BAR=bar
定義和我得到的值與此代碼
fooBar = FooBar.FOO;
getString("Clazz.FooBar." + fooBar.name());
我聽說,這可能不Clazz.FooBar
除了國際化的查詢字符串來實現,但要調用的方法會有所不同。這個怎麼做?
有沒有你不喜歡我的答案的原因?如果我沒有誤解任何東西,我認爲它直接回答你的問題。 – 2012-08-15 07:21:18
其實,我在某種程度上錯過了答案的要點,同時更接近我預先定義的這個應該如何工作的觀點。你的答案是代碼明智的最好的。我會接受它,因爲那樣我不得不減少代碼更改。 (給每個枚舉添加東西並不是一個好主意,儘管在這麼多答案中給出了。) – mico 2012-08-15 07:35:22