Java 映射,键 = 类,值 = 该类的实例
2022-09-01 17:16:57
我不确定我想做什么是可能的,但如果是,我想找出方法。基本上,我想创建一个 Map,其中键是一个类 (),该条目的值是该类的实例。目前我有java.lang.Class
private Map<Class<?>, Object> myMap = new HashMap<Class<?>, Object>();
但是,这意味着任何对象都可以放置在地图中。如果可能的话,我想让它,所以只有键中的类的实例可以放在映射中。有没有办法使用 ?类上的参数化以确保这一点?
另外,我发现在执行此类操作时可能存在内存泄漏。我不确定我是否完全理解这是如何发生的。我只会将单例对象粘贴到映射中,因此是否仍会担心内存泄漏?如果是这样,我该如何防止?