![](/img/trans.png)
[英]If a class is loaded multiple times, do its static-members get initialized multiple times?
[英]Class loaded multiple times by Weblogic classloder
我確實在JVM級別上激活了類加載器的跟蹤,並且看到DTDDVFactory和DTDDVFactoryImpl加載了兩次
一次來自認可的圖書館
[Loaded org.apache.xerces.impl.dv.DTDDVFactory from /ec/envvar/server/weblogic/u010/home/wlstress/data/EFORMS103_envvar/endorsed_library/xercesImpl.jar]
[Loaded org.apache.xerces.impl.dv.dtd.DTDDVFactoryImpl from /ec/envvar/server/weblogic/u010/home/wlstress/data/EFORMS103_envvar/endorsed_library/xercesImpl.jar]
第二次來自JDK:
[Loaded com.sun.org.apache.xerces.internal.impl.dv.DTDDVFactory from /ec/local/weblogic/u000/app/java/jdk1.6.0_45/jre/lib/rt.jar]
[Loaded com.sun.org.apache.xerces.internal.impl.dv.dtd.DTDDVFactoryImpl from /ec/local/weblogic/u000/app/java/jdk1.6.0_45/jre/lib/rt.jar]
現在,此Weblogic上部署的應用程序將使用上面的DTDDVFactory和DTDDVFactoryImpl中的哪一個?
如您在日志中所看到的,這些類具有不同的包名稱,因此將使用具有匹配的FQCN(完全合格的類名稱)的類。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.