【发布时间】:2020-02-10 10:37:24
【问题描述】:
我需要一个函数,它接受两种类型的参数并具有相同的主体。 我该怎么做? 例如:
// I have:
public someFunction(Pageable input) { the same body }
public someFunction(Sort input) { the same body }
// I need
public someFunction(PageableOrSort input) {the same body}
【问题讨论】:
-
能给
Pageable和Sort一个兼容的接口吗?如果没有,你能做的最好的就是Object。 -
在主体内部我有使用 CrudRepository 的功能,并且必须指定该类型。我开始用 Java 编程,我对接口或泛型的范围不够了解,但我认为可以简单地完成。
-
使用 CrudRepository 的函数 - 这是否意味着
Pagable和Sort是某种 数据传输对象(仅携带数据的对象,除了getter和setter没有其他方法)? 相同的主体是否意味着它在Pagable和Sort中的任何一个类上调用具有相同名称的方法?
标签: java function class types declaration