我对类中的变量的inList约束越来越大。我需要替代方法。我认为一种可行的方法是在单独的类中包含一个列表,并将其称为inList约束。例如,代替

variable(nullable: true, inList:['Yes','N'])

我可以做类似的事情吗
variable(nullable:true, inList:domainClass.list)?

任何有用的提示将不胜感激。

最佳答案



仅当domainClass是类的名称时(因为它以小写字母开头,我希望不是),并且list必须是静态List文字,这才有效。例如:

class SomeClass {
    static final List SOME_VALUES = ['Yes', 'N']
}

然后,您可以执行以下操作:
variable nullable:true, inList: SomeClass.SOME_VALUES

希望对您有所帮助。

10-02 23:41