如何将 inList 约束添加到来自不同 class 的变量中?
How to add inList constraints into a variable from different class?
我的 inList
对 class 中变量的约束变大了。我需要一个替代方案。我认为可能有效的一种方法是在单独的 class 中有一个列表,并将其称为 inList
约束。例如,而不是
variable(nullable: true, inList:['Yes','N'])
我可以做类似
的事情吗
variable(nullable:true, inList:domainClass.list)?
任何有用的提示将不胜感激。
variable(nullable:true, inList:domainClass.list)
只有当 domainClass
是 class 的名称时才有效(因为它以小写字母开头,我希望它不是)并且 list
需要是静态 List
文字。例如:
class SomeClass {
static final List SOME_VALUES = ['Yes', 'N']
}
那么你可以这样做:
variable nullable:true, inList: SomeClass.SOME_VALUES
希望对您有所帮助。
我的 inList
对 class 中变量的约束变大了。我需要一个替代方案。我认为可能有效的一种方法是在单独的 class 中有一个列表,并将其称为 inList
约束。例如,而不是
variable(nullable: true, inList:['Yes','N'])
我可以做类似
的事情吗variable(nullable:true, inList:domainClass.list)?
任何有用的提示将不胜感激。
variable(nullable:true, inList:domainClass.list)
只有当 domainClass
是 class 的名称时才有效(因为它以小写字母开头,我希望它不是)并且 list
需要是静态 List
文字。例如:
class SomeClass {
static final List SOME_VALUES = ['Yes', 'N']
}
那么你可以这样做:
variable nullable:true, inList: SomeClass.SOME_VALUES
希望对您有所帮助。