在SpringBoot中生成通用方法时异常

我正在尝试生成方法,但是当我使用 "repositories "中的 "findAll(Specification spec, Sort sort) "方法时出现了错误。

这是我的代码服务抽象类
我正在尝试生成方法,但是当我使用 "repositories "中的 "findAll(Specification spec, Sort sort) "方法时出现了错误。

这是我的代码 Service abstract class

@org.springframework.stereotype.Service
public abstract class Service<T> {

    public abstract <T> List<T> get(Specification<T> spec, Sort sort);

    abstract <T> PagingResponse get(Specification<T> spec, HttpHeaders headers, Sort sort);

}

我又创建了一个扩展到服务类的类,这里是我的PlanningServiceImpl类。

@Service
public abstract class PlanningServiceImpl extends com.qoze.meeting.services.Service<Planning> implements PlanningService{

    @Autowired
    private PlanningRepositoryInterface planningRepository;

    @Override
    public Iterable<Planning> getAllPlannings() {
        return planningRepository.findAll();
    }

    @Override
    public <Planning> List<Planning> get(Specification<Planning> spec, Sort sort) {
        return planningRepository.findAll(spec, sort);
    }

}

但是findAll方法不能识别参数中给出的规格参数,它说:

Cannot resolve method 'findAll(org.springframework.data.jpa.domain.Specification, org.springframework.data.domain.Sort)

我需要知道重写一个泛型方法来使用真实的对象是否是这样的?


StackOverflow:java - Error when trying to make generic method in spring boot app - Stack Overflow