HashMap中的WeakReferences

时间:2014-09-30 12:37:31

标签: java generics weak-references

我想存储一个回调的HashMap。这些回调是泛型。由于某些原因,垃圾收集器可以并且应该删除这些实例。此映射的键应该是回调的类型。

interface Callback<T> {
    void callbackMethod(T result)
}

void someMethod(Callback<String> cb) {
    myMap.put(String.class, cb);
    ...
}

<T> void someOtherMethod(T result) {
    myMap.get(T.class).callbackMethod(result);
}

这可能吗?

0 个答案:

没有答案