ldddd_
ldddd_
2020-09-17 09:34
采纳率: 33.3%
浏览 158
已采纳

类加载会调用类的构造函数吗?

类加载会调用类的构造函数吗?

现在springboot启动 一个构造函数内的过程一直在跑 我想找到入口,
我在想是因为类加载的时候回调用构造函数
还是别的地方是入口 再到这个构造函数

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • wzy_168
    Happywzy~ 2020-09-17 10:19
    已采纳

    类加载会调用类的构造函数吗?
    不会,类加载是将class文件加载到JVM中,只有在创建这个类实例的时候才会调用类的构造函数。类加载没有成功,在创建这个类实例的时候就会报找不到这个class的错误。

    你的采纳率太低了,请及时采纳之前的提问。

    点赞 评论
  • caozhy

    当然会调用构造函数,如果你需要拦截,你可以在自己写程序入口,而不是让springboot先初始化

    你的采纳率太低了,请及时采纳之前的提问。

    点赞 评论
  • lppzyt
    lppzyt 2020-09-17 10:26

    加载类指的是加载class,加载class的时候不会调用构造函数,比如class.forname("包名.类名"),会执行static代码块。若class.forname("包名.类名",false)则static代码块也会执行。创建对象的时候才会调用构造函数。

    点赞 评论

相关推荐