美文网首页
对java.lang.ExceptionInInitialize

对java.lang.ExceptionInInitialize

作者: 贰yang | 来源:发表于2018-06-12 15:17 被阅读1379次
image.png

偶然间碰到这个异常,看了下源码的解释,大概意思应该是静态类初始化的过程中发生了异常。

知识点:静态代码块和静态变量是随着类的加载而加载的,静态变量的加载顺序是按照静态变量声明的位置开始的。
所以报这个异常的原因有两个:
1.类的静态变量未初始化就被调用。这个问题出现在使用单例模式时,那个类里面还有静态变量,根据静态变量的加载顺序是按照静态变量声明的位置开始的这个语法,静态变量的初始化写在了instance实例初始化之后导致的,检查静态变量初始化的顺序即可。

2.就是类的静态变量或者静态代码块初始化或者加载过程中出现了异常。针对这个问题,对该类的静态变量一个个检查找出某个变量初始化失败的原因就行了。

相关文章

  • 对java.lang.ExceptionInInitialize

    偶然间碰到这个异常,看了下源码的解释,大概意思应该是静态类初始化的过程中发生了异常。 知识点:静态代码块和静态变量...

  • 对!对!对!

    对!对!对! 作为一个理科老师,最有成就感的事情莫过于把一个复杂的有难度的问题清晰明了的给学生讲出来,让学生犹如恍...

  • 对什么对

    这是写在12年的时候,拿出来晒晒灰,那时候是多么的纯粹。。。。。。 —————————————— 分割线 ————...

  • 对,对啥

    这两天情绪又上来了,可能是太热了,天气影响了情绪,得好好反省反省。 上午,坐在边上的部门负责人说有个精油的包裹在仓...

  • 工对,宽对,失对

    (对联28仗) 何谓工对,宽对,失对 何为对仗?古人谓之“实对实,虚对虚”、“有无虚与实,死活兼重轻”(《缥湘对类...

  • 你对,我对,他也对

    早晨,我们在小区花园里散步。南国冬日,气温依旧二十余度,并无寒意。清风拂面,阳光从树叶的缝隙间洒落下来,桂花开得正...

  • 对自己对别人

    尽心尽力,对自己不后悔。推人及己,对他人不强求。 前者是一种自我追求,后者是一种同理心。 有原则,才能懂得如何正确...

  • 对吗?对的.

    我现在的状态啊 就是很丧又不想一直这么丧下去 不想放下又不能让自己仍走不出去 慵懒堕落又不甘心浑浑噩噩 就像那种垂...

  • 对年对月

    2016.8.3–2017.11.2,极具讽刺性的对年对月的15个整月。

  • 对与非对

    2017年6月2名日学习NLP自我践行第636天,学习教练之道践行第68天 考试。新能源车辆投放接近尾声,剩下的几...

网友评论

      本文标题:对java.lang.ExceptionInInitialize

      本文链接:https://www.haomeiwen.com/subject/kqzleftx.html