Как я могу включить сгенерированный Grails Java-класс в проект Grails?
Как я могу использовать сгенерированный класс grails в java-класс в проекте.
Используйте мой класс Groovy в классе Java проекта Grails. Доступ к его методам, атрибутам и т. Д. ...
Пример:
У меня есть класс Domain, подобный этому:
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
.
Как включить источник в проект?
Спасибо.