Generics 是否可以在泛型方法中指定任意VARAG列表?

Generics 是否可以在泛型方法中指定任意VARAG列表?,generics,kotlin,Generics,Kotlin,我现在正试图为REST控制器编写一个名为GetOne的接口,它由一个方法GetOne fun getOne(vararg args:Any):ResponseEntity 理想情况下,我希望能够在任何REST控制器中实现此方法,该控制器具有通过id获取一个项的方法 虽然我的返回类型工作正常,但该方法本身可以有任意数量的参数,这些参数可以在Spring中进行注释,以将字段映射/序列化到RequestBody/路径变量/查询参数 我原以为我可以在接口中将其表示为varargs,但这只会导致编译器希

我现在正试图为REST控制器编写一个名为
GetOne
的接口,它由一个方法
GetOne

fun getOne(vararg args:Any):ResponseEntity
理想情况下,我希望能够在任何REST控制器中实现此方法,该控制器具有通过id获取一个项的方法

虽然我的返回类型工作正常,但该方法本身可以有任意数量的参数,这些参数可以在Spring中进行注释,以将字段映射/序列化到RequestBody/路径变量/查询参数

我原以为我可以在接口中将其表示为
varargs
,但这只会导致编译器希望我在方法签名中特别包含varargs


有没有合适的方式来表达这一点,或者你不能在kotlin中这样做?

为什么你需要控制器的接口?
如果您想要实现一些通用功能(如记录ID参数),可以使用Spring AOP。

主要是为了一致性,该项目相当大,我相信接口将使实施命名约定/简单概念变得更容易。