Groovy没有在Intellij中编译正确的类

时间:2018-05-18 21:07:28

标签: java groovy

我有一个名为" OrderBy"本地化在包" br.com.petrobras.sddi.domain。"。

Groovy有一个名为" OrderBy"的类。包装" groovy.util"

我上面有上课:

    //.. something
    import br.com.petrobras.sddi.domain.*
   // other imports

    abstract class BaseJPARepository {

    protected OrderSpecifier getSortedColumn(OrderBy order) {
       //..something
    }
}

当我编译程序并打开BaseJPARepository.class时,导入包含

import br.com.petrobras.sddi.domain.FindAllPredicate;
import br.com.petrobras.sddi.domain.IEntity;
import br.com.petrobras.sddi.domain.PagedList;
import br.com.petrobras.sddi.domain.Pagination;
import com.querydsl.core.types.Order;
// others
import groovy.util.OrderBy;
// others...

因此,在编译时,我的类OrderBy没有被导入。 我该如何解决这个问题? (我想在导入时使用" *"

1 个答案:

答案 0 :(得分:1)

AFAIK,groovy自动加载所有groovy.util.*java.lang.*等类。因此,为了能够使用您的课程,您必须在代码中使用它的全名:

 protected OrderSpecifier getSortedColumn( br.com.petrobras.sddi.domain.OrderBy order) {
   //..something
 }