我使用通用接口来定义给定类型T
的引用。目的是在方法参数中通过引用传递类型。
interface Reference<T> {
void set(T t);
T get();
}
我很快就看了,谷歌番石榴没有看到这样的东西。有谁知道定义这个接口的库(可能与实现一起)?我担心如下所示找到界面,不是实现。 AtomicReference
是一个实现,但不提供接口。
另请注意,我不是在寻找为类成员生成getter / setter方法的工具。这一点是通过引用传递方法参数。
我特意寻找接口的原因是因为我想在其他类中实现接口以提供其他行为。例如,我可以通过添加PersistentReference
方法来Reference
扩展save()
。
如果我发现一个比我的程序更广泛的已发布界面,则可以在期望PersistentReference
方法参数的类中使用假设的Reference
。
答案 0 :(得分:1)
首先想到:使用Guice Provider interface并根据您的需要进行扩展。
答案 1 :(得分:0)
java.util.concurrent.Future<T>
似乎最接近。