我非常喜欢 Java,我第一次像这样使用枚举:
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
为 enums baseUrl
。
我在这里错过了什么吗。
提前致谢