用Eclipse Memory Analyzer查看 抽象类属性 技巧

    早上看到spring代码中有有缓存bean的Map以下:
html

public abstract class FactoryBeanRegistrySupport extends DefaultSingletonBeanRegistry {java


/** Cache of singleton objects created by FactoryBeans: FactoryBean name --> object */spring

private final Map<String, Object> factoryBeanObjectCache = new ConcurrentHashMap<String, Object>();缓存


若是想找到factoryBeanObjectCache  这个Map,可是FactoryBeanRegistrySupport  是抽象的,发现OQL这样写能够查询出来,仍是很是方便;jsp

SELECT s FROM INSTANCEOF org.springframework.beans.factory.support.FactoryBeanRegistrySupport s spa

这样就查出来org.springframework.beans.factory.support.DefaultListableBeanFactory 这样的对象,而后用outgoing refences 查看到对象中含有。.net

factoryBeanObjectCache  属性;htm

OQL 还有不少高级用法,参考:对象

http://pic.dhe.ibm.com/infocenter/isa/v4r1m0/index.jsp?topic=%2Fcom.ibm.java.diagnostics.memory.analyzer.doc%2Fbnfofoql.html blog


https://visualvm.java.net/oqlhelp.html

spring中有三种实例化bean的方式 http://www.cnblogs.com/killbug/p/3283382.html

相关文章
相关标签/搜索