2012-02-29 19 views
2

汎用インターフェイスを使用して、特定のタイプの参照を定義しますT。目的は、メソッドパラメータで参照によって型を渡すことです。一般的な参照インターフェイスを持つ標準ライブラリはありますか?

interface Reference<T> { 
    void set(T t); 
    T get(); 
} 

私はすぐに見て、Google Guavaでこのようなことは見ませんでした。誰でもこののインタフェースを定義しているライブラリを知っていますか?私はインタフェースのように、が実装されていないことを心配しています。AtomicReferenceは実装であり、インターフェイスを提供しません。

また、クラスメンバーのゲッター/セッターメソッドを生成するツールを探しているわけでもありません。この点は、メソッドパラメータを参照渡しすることです。

インターフェイスを特に探している理由は、追加の動作を提供する追加クラスでインターフェイスを実装したいからです。たとえば、Referenceに拡張するPersistentReferenceを追加し、save()メソッドを追加することがあります。

私のプログラムより広く普及している公開されたインターフェイスが見つかった場合は、Referenceメソッドパラメータが必要なクラスでは、仮説PersistentReferenceを使用できます。

+0

あなたが望むものをよりよく説明してください。 – akappa

答えて

1

まず考えてみましょう:Guice Provider interfaceを使い、必要に応じて拡張してください。

0

java.util.concurrent.Future<T>が最も近いようです。

+0

どうしてですか?私は関係を見るとは思わない。 – haylem

関連する問題