【发布时间】:2010-02-03 05:02:44
【问题描述】:
我正在尝试在 grails 中创建自己的 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)工作正常,但创建新实例却不行。 关于如何最好地做到这一点的任何指示。
干杯
【问题讨论】: