java的classloader机制在复杂的系统中真的是太有用了。通常一个大的系统不可能会有很多的机会让你去编译整个系统。尤其是当系统已经发布,当前只是修正bug或者update的时候就显得更加重要了。灵活的运用java的classloader便可以解决这一问题。
然后不得不佩服eclipse的插件机制。真的是把java的这一特性发挥到了极致。最近自己也在学习和研究eclipse的插件开发。其实这也算是利用eclipse来解决上面的问题的一个解决方案吧。
当然任何一个东西都不是完全的好的。我们也应该看到他的缺点。基于eclipse的插件系统毕竟还是有他自己的局限性。
目前我所知道的关于classloader在java中用法:(其实都是java的反射机制了)
1,使用CLass.forName()可以动态的得到一个.class的类。
2,Thread.currentThread().getContextClassLoader())得到当前的classloader。然后就可以得到classpath下面任何包中的类了。
说到这个反射机制于是就联想到了javascript实现反向链接了。不过好像差的比较远哦。刚查了一下。其实js实现反向连接也就是利用了document.referrer得到连接过来的页面的url而已。完全不能相比了。
现在刚刚进入公司开始接触到比较大型复杂的系统,也渐渐的感受到了和以前自己做的那些东西的却差距是比较大的。然后发现测试在这样的系统中的重要性。但是作为开发人员的我不知道有没有必要对比如bug追踪之类的技术也做相关的了解呢?望高手指导!
分享到:
相关推荐
Java ClassLoader定制实例
java classloader classpath 张孝祥
Java ClassLoader Tutorial
理解Java ClassLoader机制
NULL 博文链接:https://sbiigu.iteye.com/blog/260456
java classloader 讲义-淘宝网
Understanding the Java ClassLoader
java classLoader 的全面讲解 从基本概念到具体的应用 里面共有三份资料。
Understanding the Java ClassLoader.pdf
Sun 官方关于 ClassLoader原理的文章,值得一看
本教程概述了 Java ClassLoader,并指导您构造在装入代码之前自动编译代码的示例 ClassLoader。您将完全了解 ClassLoader 的功能以及创建自己的 ClassLoader 需要执行的操作
破解java加密的ClassLoader.java,在classloader植入破解代码
内容简介: ClassLoader体系结构 类装载器在JVM中并不是唯一的,JVM自带了三个装载器,用户也可以根据自己的需求自定义新的装载器,这些装载器的体系结构可以看作是树状结构,如图1所示:
了解 Java ClassLoader
ClassLoader类加载器讲解,理解JAVA类加载机制
Java ClassLoader 是一个重要的、但又常常被人忽略的 Java 运行时系统组件。它是负责在运行时查找和装入类文件的类。创建自己的 ClassLoader 可以以实用且有趣的方式定制 JVM,这样可以让您彻底重新定义如何将类文件...
深入了解Java_ClassLoader,Bytecde.pdf
主要内容包括 Java类加载机制及加载流程,以及如何定义自己的类加载器,如何实现类的热替换。