我有一个通用方法,无法弄清楚如何编译
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/