私は一番下にあるようなProxyGeneratorを持っています。私の問題は、今、私はこれがどのタイプか分からないということです。Java-8ラムダ式 - 機能的インターフェイスタイプ
Consumer<...?????> myConsumer = (proxy, method, args) -> method.invoke(realSubject, args);
消費者が間違っている、ラムダ式は(例えば、Eclipseによる)であるタイプの決定の簡単な方法はありますか? Eclipseで
public class ProxyGenerator {
public static <P> P makeProxy(Class<P> subject, P realSubject) {
Consumer<Subject_A> myConsumer = (proxy, method, args) -> method.invoke(realSubject, args);
final Object proxyInstance = Proxy.newProxyInstance(subject.getClassLoader(), new Class<?>[] { subject },
(proxy, method, args) -> method.invoke(realSubject, args));
return subject.cast(proxyInstance);
}
}
無効であることの何種類それはする必要がありますか? myConsumerはあなたの例ではどこにも使われていません。 – zeroflagL