Как добавить ограничения inList в переменную из другого класса? - PullRequest
0 голосов
/ 31 марта 2020

Мои inList ограничения для переменной в классе стали больше. Мне нужна альтернатива. Один подход, который, как мне кажется, может сработать, - это иметь список в отдельном классе и называть его ограничением inList. Например, вместо

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

я могу сделать что-то вроде

variable(nullable:true, inList:domainClass.list)?

Любые полезные советы будут оценены.

1 Ответ

1 голос
/ 31 марта 2020

переменная (nullable: true, inList: domainClass.list)

Это будет работать только в том случае, если domainClass является именем класса (поскольку оно начинается со строчной буквы Я ожидаю, что это не так) и list должен был бы быть буквальным. Например:

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

Тогда вы можете сделать что-то вроде этого:

variable nullable:true, inList: SomeClass.SOME_VALUES

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...