【发布时间】:2020-03-09 10:07:52
【问题描述】:
我有一个只有默认方法的接口。
interface Some {
default void doSome() {
}
}
我正在从中创建某种代理实例。
(Some) getProxy(new Class<?>[]{Some.class}, new Some() {});
现在我想要一些实用的方法来为任何界面做这件事。
有什么好办法吗?
<T> T static proxy(final Class<T> clazz) {
// @@? How can I do `new T(){}` from the class?
}
【问题讨论】:
-
似乎是解决某事的一种不同寻常的方法,您能否提供有关您为何尝试实现此目的的信息?
-
当您已经获得
new Some() {}的接口实例时,代理的意义何在?
标签: java interface instantiation