论坛首页 Java企业应用论坛

自定义的类装载器-从DB装载class(附上对类装载器的分析)

浏览 5263 次
精华帖 (0) :: 良好帖 (2) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2011-11-29  
java_user 写道
budairenqin 写道
chenjingbo 写道
你是想说明自定义类加载器还是想说明原来字节码可以存在数据库?

这个弄明白以后再写文章可能会更清晰..

其实你连字节码都可以用jdk自带的类来动态编译,然后再load进db..这样的话你这篇文章就更乱了.哈哈.

不过东西说的倒都不错.挺详细的,有图有代码.

呵呵 谢谢您的意见,其实我只是想利用这个例子说明一点ClassLoad的东西,思路是有点乱,我本身也是个菜鸟,呵呵,就是把学习到的东西和大家分享下,再一个当是给自己记一个笔记
至于为什么没选择在我的代码里编译是因为这样的话感觉代码会更多更乱,而且编译那个环节不是我想说明的东西

动态编译说不定会出现各种各样的依赖问题呢

呵呵 其实我就是想拿这个例子说明我对ClassLoader的分析,实际意义并不大,
依赖问题吧,我觉得把这个我自定义的类装载器设置为当前线程的类装载器算不算个解决方案?
Thread.currentThread().setContextClassLoader(myloader);
加载依赖的时候
Thread.currentThread().getContextClassLoader().findClass(name);
这样就能保证跳出委派模型的束缚,始终用这个自定义的类装载器来装载那些依赖,这样就都在一个命名空间了

呵呵 有点乱了
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics