我不知道我想做什么是可能的,但如果是,我想知道如何.基本上,我想创建一个Map,其中key是一个类(
java.lang.Class),该条目的值是该类的一个实例.目前我有
private Map<Class<?>,Object> myMap = new HashMap<Class<?>,Object>();
但是,这意味着任何Object都可以放置在Map中.如果可能的话,我想要这样做,所以只有一个键中的类的一个实例可以放在地图中.有没有办法使用?参数化在Class上确保这一点?
此外,我发现在做这样的事情时可能会有一个possible memory leak.我不知道我完全明白这是怎么回事.我只会将单身对象粘贴到地图中,那么仍然会有内存泄漏的担心?如果是这样,我该如何防止呢?