我很Java和我用枚舉,第一次是這樣的:如何正確使用Enum?
public class Web {
public String baseUrl;
public static enum Environment {
DEVELOPMENT("http://development") ,
PRODUCTION("http://production"),
SANDBOX("http://sandbox");
public final String baseUrl;
private Environment(String baseUrl)
{
this.baseUrl = baseUrl;
}
}
}
枚舉Environment
有三個常量DEVELOPMENT
,PRODUCTION
,SANDBOX
。該Web
類也有baseUrl
的Environment
的baseUrl
被設置(不知道這是這樣做的好做法)。
有關設置baseUrl
我正在做這樣的:
new Web().setBaseUrl(Web.Environment.PRODUCTION.baseUrl)
我不知道這是用枚舉與類的正確方法。有什麼辦法可以直接設置Web
baseUrl
來枚舉baseUrl
。
我在這裏錯過了什麼。
在此先感謝
感謝您的回覆。如果我通過'Web.Environment.PRODUCTION'。我只接收'PRODUCTION'作爲輸出而不是'url'。 – sriram
我加了一點解釋來說明我的意思。希望能幫助到你。 – Marvo
謝謝。這真的幫助了我。 – sriram