美文网首页
反射中,Class-forName-和-ClassLoader的

反射中,Class-forName-和-ClassLoader的

作者: 胖瘦馒头 | 来源:发表于2018-07-16 21:26 被阅读0次

    javaclass.forName()classLoader都可用来对类进行加载。
    class.forName()除了将类的.class文件加载到jvm中之外,还会进行Link操作,执行类中的static块。
    classLoader只是将.class文件加载到jvm中,不会执行static中的内容,只有在newInstance才会去执行static块。
    Class.forName(name, initialize, loader)带参函数也可控制是否加载static块。并且只有调用了newInstance()方法采用调用构造函数

    相关文章

      网友评论

          本文标题:反射中,Class-forName-和-ClassLoader的

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