我有一个通用方法,但我不知道如何编译
private ConditionalCheckRetryHandler<T> T getConditionalCheckRetryHandler() {
return new ConditionalCheckRetryHandler<T>;
}
理想情况下我想调用 <ClassName>getConditionalCheckRetryHandler()
并返回该类型的类,但 T
似乎不存在。有什么办法可以明智地做到这一点吗?
最佳答案
您的代码无法编译。
如果你有课
class ConditionalCheckRetryHandler<T>{
//...
}
那么你可以使用下面的方法
private <T> ConditionalCheckRetryHandler<T> getConditionalCheckRetryHandler() {
return new ConditionalCheckRetryHandler<>();
}
关于java - 泛型方法使用类型作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47453312/