Java异常类图?

时间:2011-07-17 17:24:07

标签: java uml javadoc class-diagram

嗨,我有一个糟糕的记忆,我想要打印出Java SE异常类的类图挂在墙上或我知道我不需要记住它的东西,它只是在你设计一个软件或为考试做准备,有这样的东西在你身边很好。

我用Google搜索了大部分图片都不完整且质量不好,所以我想将Javadocs转换为UML?然后打印出uml也许

是的,有人能帮帮我吗?

5 个答案:

答案 0 :(得分:7)

我也不记得所有这些。在eclipse中,我只需使用内置功能来显示层次结构:

  • 在类定义上键入 F4 并显示层次结构
  • 键入 Ctrl + Shift + H ,输入您要查找的类型,然后按Enter键。再次,它向您显示层次结构
  • 在“层次结构”视图中提供层次结构后,您可以按以下方式过滤:使用工作集。

不是你的问题的答案,但这对我和我到目前为止所谈过的每个人都很好。

BTW:制作“层次结构”视图的屏幕截图,这是您的问题的答案: - )

答案 1 :(得分:2)

OpenJDK 7u3 rt.jar的几个统计数据:

  • 可抛出的层次结构:785个类
  • 错误层次结构:63个班级
  • 异常层次结构:730个类
  • RuntimeException层次结构:242个类

所以不可能有完整的图表。 可能你不会使用com.sun,org.omg或大多数javax的子包中的异常。 通常,您会处理一些异常子集。 我个人使用与SJuan相同的方法 - 在一个特定包或包子树中搜索异常。

答案 2 :(得分:0)

您可以将Java代码反向工程为UML类图。它可以帮助更好地了解现有代码。 有些工具特别适合与Java相反。只需谷歌下面的单词“逆向工程java蚀”,你得到你需要的东西。

答案 3 :(得分:0)

免费Class Visualizer可以为您做到这一点 - 不是作为图表,而是作为层次结构树。 您可以在项目的Features页面上的屏幕截图中看到Throwable的子树的一部分。 要获得所需的结果:将rt.jar加载到工具中,在层次结构视图中搜索Throwable并享受探索数百个异常。 如果您的应用程序声明了一些异常,请将其加载到工具中 - 您将在层次结构中看到它们。

答案 4 :(得分:0)

尝试访问官方的java文档,从下面的页面中,您可以单击任何子类,然后单击子类的子类,依此类推,直到找到所需内容。

http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html