ExceptionInInitializerError

很多程序中的东西我们只需要做一次(例如初始化,读取配置文件,得到数据库连接)

这样 的东西放在static静态代码块中。

静态代码块中的异常如果会影响程序的整体执行,我们需要将这个异常转成致命错误抛上去(throw new ExceptionInInitializerError(e))

 

在上层一定要捕捉这种异常。

posted on 2013-02-21 11:51  要强小伙  阅读(442)  评论(0编辑  收藏  举报