Я пытаюсь создать свой собственный CRUD-контроллер в граалях для вещей, которые не подойдут для строительных лесов.
Вместо того, чтобы поддерживать код для контроллера для каждого домена, я хотел бы иметь один контроллер, который может присматривать за любым доменом для общих вызовов CRUD ... единственное отличие - это имя класса домена.
На примере класса домена Job & Note
Вместо
Job.get(id)
Job.list()
def instance = new Job(params)
Note.get(id)
Note.list()
def instance = new Job(params)
Я думал о
def someHandler = Job // configurable
someHandler.get(id)
someHandler.list()
def instance = new someHandler(params)
Первые два статических метода работают нормально (get, list), но создание нового экземпляра - нет.
Любые указания относительно того, как лучше всего это сделать.
Приветствия