我不确定我想做什么是可能的,但如果是的话,我想知道如何做.基本上,我想创建一个Map,其中键是一个class(java.lang.Class),该条目的值是该类的一个实例.目前我有
private Map<Class<?>, Object> myMap = new HashMap<Class<?>, Object>();
Run Code Online (Sandbox Code Playgroud)
但是,这意味着任何Object都可以放在Map中.如果有可能,我想制作它,因此只能将键中的类的实例放置在地图中.有没有办法使用?在Class上进行参数化以确保这一点?
此外,我发现在做这样的事情时可能会有内存泄漏.我不确定我是否完全理解这是怎么发生的.我只会将单个对象粘贴到地图中,那么是否仍会出现内存泄漏问题?如果是这样,我该如何预防呢?