如何將Grails生成的java類包含到grails項目中?將Grails生成的Java類包含到grails項目中
如何通過grails將生成的類用於項目中的java類。 將我的Groovy類用於Grails項目的Java類。 Accesing他的方法,屬性等等...
例子:
我有一個域類是這樣的:
package es.prueba.domain
class Author implements Serializable {
String firstName
String lastName
static hasMany = [books: Book]
def relatesToMany = [ books : Book ]
SortedSet books
static constraints = {
books(nullable: true)
}
}
我想在Java文件中使用它。在我的情況下,我使用GWT發送服務AuthorService.groovy
的對象。
我生成與規則的接口:grails generate-gwt-rpc
bookService的:
package org.example.client;
import com.google.gwt.user.client.rpc.RemoteService;
public interface BookService extends RemoteService {
es.prueba.domain.Author getAuthor(int arg0);
}
BookServiceAsync:
package org.example.client;
import com.google.gwt.user.client.rpc.AsyncCallback;
public interface BookServiceAsync {
void getAuthor(int arg0, AsyncCallback callback);
}
但我得到異常:
No source code is available for type es.prueba.domain.Author; did you forget to inherit a required module?
當我運行該應用程序時:grails run-app
命令。
如何在項目中包含源代碼?
謝謝。
是的,我的,我更新的問題。 謝謝... – 2009-12-07 11:00:34
你有一個堆棧跟蹤與例外?它是由插件代碼或核心Grails編譯步驟引發的? – leebutts 2009-12-08 01:06:03