ExceptionInInitializerError
很多程序中的东西我们只需要做一次(例如初始化,读取配置文件,得到数据库连接)
这样 的东西放在static静态代码块中。
静态代码块中的异常如果会影响程序的整体执行,我们需要将这个异常转成致命错误抛上去(throw new ExceptionInInitializerError(e))
在上层一定要捕捉这种异常。
很多程序中的东西我们只需要做一次(例如初始化,读取配置文件,得到数据库连接)
这样 的东西放在static静态代码块中。
静态代码块中的异常如果会影响程序的整体执行,我们需要将这个异常转成致命错误抛上去(throw new ExceptionInInitializerError(e))
在上层一定要捕捉这种异常。