重温classloader - 解决ClassNotFoundException和 NoClassDefFoundError 以及OSGi

来源:互联网 发布:邓力群 知乎 编辑:程序博客网 时间:2024/05/16 14:36

类加载器是 Java 语言的一个创新。它使得动态安装和更新软件组件成为可能。本文详细介绍了类加载器的相关话题,包括基本概念、代理模式、线程上下文类加载器、与 Web 容器和 OSGi 的关系等。开发人员在遇到 ClassNotFoundException和 NoClassDefFoundError等异常的时候,应该检查抛出异常的类的类加载器和当前线程的上下文类加载器,从中可以发现问题的所在。在开发自己的类加载器的时候,需要注意与已有的类加载器组织结构的协调。

引自:http://www.ibm.com/developerworks/cn/java/j-lo-classloader/

0 0
原创粉丝点击