我从java中的grails导出类文件。但是它对我不起作用。这是否可以做?如果是,那怎么??
它是一个简单的常规服务文件。 Bookservice.groovy
package com.compnyname.testingJar
class BookService {
List<Book> getallBooks(String name){
List<Book> bookList= Book.findAllByName(name);
return bookList;
}
}
Book.groovy(域类)
package com.compnyname.testingJar
class Book {
String name;
String description;
static constraints = {
}
}
我正在使用此服务的java文件如下
import com.compnyname.testingJar.*;
public List<Groups> listGroup() {
List<Groups> groups = null;
try {
BookService bService = new BookService();
logger.debug("class of bookservice is" + bService.getClass());
List<Book> books = bService.getallBooks("xyz");
logger.debug("List of books is" + books);
groups = sessionFactoryHibernate.getCurrentSession().createQuery("from Groups").list();
} catch (Exception e) {
e.printStackTrace();
}
return groups;
}
答案 0 :(得分:2)
当您create a Grails plugin时,您可以export it as a jar然后将其添加到Spring / Struts项目的类路径中。
答案 1 :(得分:0)
您需要将服务放在插件项目中,并从您想要使用服务的其他项目中导入插件