伯乐不可欺以马,君子不可欺以人——荀子

代码如下:

1
2
3
MethodHandles.Lookup lookup = MethodHandles.lookup();
MethodHandle getR = lookup.findVirtual(B.class, "getR", MethodType.methodType(Object.class));
SerFunc<Object, B> lambda = MethodHandleProxies.asInterfaceInstance(SerFunc.class, getR);

image-20221217190937609

此处的lambda代理对象同样可以执行lambda对应的方法