【发布时间】:2023-01-21 02:58:11
【问题描述】:
我想实现这样的目标。
public class Test1 {
dummyResponseForTest for any type.
public static <T> DummyResponse<T> dummyResponseForTest(String data) {
return new DummyResponse(data);
}
//doesn't compile
public static <U> Supplier<U> responseSupplier = () -> dummyResponseForTest("test");
String stringResponse = responseSupplier.<String>get();
Integer stringResponse = responseSupplier.<Integer>get();
}
不编译
public static <U> Supplier<U> responseSupplier = () -> Test2.<U>dummyResponseForTest("test");`
【问题讨论】:
标签: java generics lambda java-11