gpt4 book ai didi

java - Groovy 未在 Intellij 中编译正确的类

转载 作者:行者123 更新时间:2023-12-02 11:13:56 24 4
gpt4 key购买 nike

我有一个名为“OrderBy”的类,在包“br.com.petrobras.sddi.domain”上本地化。

Groovy 在“groovy.util”包中也有一个名为“OrderBy”的类

我有上面的类(class):

    //.. 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 没有导入。我该如何解决这个问题? (我想在导入时使用“*”)

最佳答案

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

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

关于java - Groovy 未在 Intellij 中编译正确的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50419289/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com