java.lang.ref.StrongReference
jdk1.7にクラスがないのはなぜですか? ( JDK-6392701 を参照)
オブジェクトをさまざまな参照強度で格納できるようにする必要がある動作を実装しようとしています。そのため、最初に考えたのは、タイプのフィールドを使用Reference<T>
し、必要な強度の参照を割り当てることでした。しかし、強力な参照用のクラスはなく、Reference
手動で拡張するのは完全に間違った方向のようです。
別の方法は、2 つのフィールドを持つことです。1 つは aReference
で、もう 1 つは目的の型であり、1 つのセットしか持たないがReference
、値を強力に格納する a はコードをよりクリーンにします。