我对类中的变量的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
希望对您有所帮助。