我非常喜欢 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。
我在这里错过了什么吗。
提前致谢