如何从另一个类调用枚举?

che*_*eX3 3 grails enums

我目前正在研究一个grails项目.我创建了一个位于某个项目文件夹的枚举,并希望从位于另一个项目文件夹的类中访问它.我的枚举看起来像这样:

public enum Options {  


OPTION_1("Option_1"),
OPTION_2("Option_2"),
OPTION_3("Option_3");

final String option;

Options(String option) {
    this.option = option;
}  
Run Code Online (Sandbox Code Playgroud)

}

现在,我在应用程序中从某个类调用枚举时出现问题.例如:

Response{
option = new Option.OPTION_1("Option_1") //not sure on how to call an enum
}
Run Code Online (Sandbox Code Playgroud)

但我想在这里做的是将枚举分配给Response {}部分中的属性选项.

我将如何正确地做到这一点?请帮忙?谢谢.

RP-*_*RP- 7

枚举是预定义的对象,它将具有私有构造函数,您无法使用new创建新实例.你只需要调用Option.OPTION_1;

Response{
option = Option.OPTION_1; 
}
Run Code Online (Sandbox Code Playgroud)