【发布时间】:2012-01-03 17:59:18
【问题描述】:
我想做类似的事情
public interface Foo<R, P...> {
public R bar(P...) {/*misc*/}
}
获取要在我的绑定实现中使用的类型数组。这在java中可能吗?
Varargs 旨在让我拥有给定类的任意数量的参数。
我想使用它(或类似的东西)让我的方法接受多个参数,每个参数都是给定不同类的成员。这些类是在绑定泛型时定义的。
我知道有一些变通方法,但是有没有一种类型安全的方法可以做到这一点?
【问题讨论】:
-
到目前为止你得到的有什么问题?唯一的问题是 varags 不能很好地与泛型配合使用。
标签: java generics syntax variadic-functions