汎用インターフェイスを使用して、特定のタイプの参照を定義しますT
。目的は、メソッドパラメータで参照によって型を渡すことです。一般的な参照インターフェイスを持つ標準ライブラリはありますか?
interface Reference<T> {
void set(T t);
T get();
}
私はすぐに見て、Google Guavaでこのようなことは見ませんでした。誰でもこののインタフェースを定義しているライブラリを知っていますか?私はインタフェースのように、が実装されていないことを心配しています。AtomicReference
は実装であり、インターフェイスを提供しません。
また、クラスメンバーのゲッター/セッターメソッドを生成するツールを探しているわけでもありません。この点は、メソッドパラメータを参照渡しすることです。
インターフェイスを特に探している理由は、追加の動作を提供する追加クラスでインターフェイスを実装したいからです。たとえば、Reference
に拡張するPersistentReference
を追加し、save()
メソッドを追加することがあります。
私のプログラムより広く普及している公開されたインターフェイスが見つかった場合は、Reference
メソッドパラメータが必要なクラスでは、仮説PersistentReference
を使用できます。
あなたが望むものをよりよく説明してください。 – akappa