分析源码时经常需要看一个类的层次结构
idea查看类层次结构快捷键
Crtl + Alt + U
Crtl + Alt + Shift + U
Crtl + H
查看 Diagram图形 的类层次结构图 Crtl + Alt + U
Crtl + Alt + U
或 Crtl + Alt + Shift + U
如果快捷键失效的话,右键类 -> Diagrams -> Show Diagram Popup
查看类 依赖关系
在Diagram 图上右键 选择 Show Dependencies
右键Diagram图上的类 选择 Show Implementains 可以查看当前类的所有子类
右键 选择 export to file 可以导出Diagram图片
查看 树形 的类层次结构图 Crtl + H
Crtl + H
如果快捷键冲突失效,那么可以通过 Navigate -> Type Hierarchy 打开
父类和实现接口类 层次图如下:
类继承关系
导出类层次 文本
AbstractAutowireCapableBeanFactory (org.springframework.beans.factory.support)
AbstractBeanFactory (org.springframework.beans.factory.support)
FactoryBeanRegistrySupport (org.springframework.beans.factory.support)
DefaultSingletonBeanRegistry (org.springframework.beans.factory.support)
SimpleAliasRegistry (org.springframework.core)
Object (java.lang)
AliasRegistry (org.springframework.core)
SingletonBeanRegistry (org.springframework.beans.factory.config)
ConfigurableBeanFactory (org.springframework.beans.factory.config)
HierarchicalBeanFactory (org.springframework.beans.factory)
BeanFactory (org.springframework.beans.factory)
SingletonBeanRegistry (org.springframework.beans.factory.config)
AutowireCapableBeanFactory (org.springframework.beans.factory.config)
BeanFactory (org.springframework.beans.factory)
ConfigurableListableBeanFactory (org.springframework.beans.factory.config)
ListableBeanFactory (org.springframework.beans.factory)
BeanFactory (org.springframework.beans.factory)
AutowireCapableBeanFactory (org.springframework.beans.factory.config)
BeanFactory (org.springframework.beans.factory)
ConfigurableBeanFactory (org.springframework.beans.factory.config)
HierarchicalBeanFactory (org.springframework.beans.factory)
BeanFactory (org.springframework.beans.factory)
SingletonBeanRegistry (org.springframework.beans.factory.config)
BeanDefinitionRegistry (org.springframework.beans.factory.support)
AliasRegistry (org.springframework.core)
Serializable (java.io)