社区
Java SE
帖子详情
自定义classloader的问题
百岁
2009-07-09 03:14:37
当我写了一个继承与classloader类的自定义classloader之后,在加载class时候如何告诉JVM用我自己写的那个classloader来加载类呢? JVM怎么知道哪个类是用哪个classloader来加载的?
...全文
70
6
打赏
收藏
自定义classloader的问题
当我写了一个继承与classloader类的自定义classloader之后,在加载class时候如何告诉JVM用我自己写的那个classloader来加载类呢? JVM怎么知道哪个类是用哪个classloader来加载的?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ghchen
2009-11-24
打赏
举报
回复
当我写了一个继承与classloader类的自定义classloader之后,在加载class时候如何告诉JVM用我自己写的那个classloader来加载类呢?
你自己写代码来调用,像下面
ClassLoader loader = new NetworkClassLoader(host, port);
JVM怎么知道哪个类是用哪个classloader来加载的?
Object main = loader.loadClass("Main").newInstance();
百岁
2009-11-24
打赏
举报
回复
[Quote=引用 4 楼 tnubi 的回复:]
你自己写的永远应该没有机会执行 因为在加载你写的类之前 它会加载父类(虽然不是继承关系)要是父类已经加载了 它就不会在加载你写的了 要是你写的类能够被加载 在写个类把硬盘格式化什么的 那不就是核心病毒了么!
[/Quote]
不是很明白呀,既然自己写的classloader永远没有办法执行,那为什么java还提供自定义classloader的机制呢?
tnubi
2009-07-15
打赏
举报
回复
你自己写的永远应该没有机会执行 因为在加载你写的类之前 它会加载父类(虽然不是继承关系)要是父类已经加载了 它就不会在加载你写的了 要是你写的类能够被加载 在写个类把硬盘格式化什么的 那不就是核心病毒了么!
百岁
2009-07-10
打赏
举报
回复
顶
百岁
2009-07-09
打赏
举报
回复
老兄啥意思呀?
叶涛网站推广优化
2009-07-09
打赏
举报
回复
SUPER.
自定义
classloader
的使用
自定义
classloader
的使用
关于Android中
自定义
ClassLoader
耗时
问题
的追查
热修复和插件化是目前比较热门的技术,要想更好的掌握它们需要了解
ClassLoader
,下面这篇文章主要给大家介绍了关于Android中
自定义
ClassLoader
耗时
问题
追查的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧
Java实现热加载完整代码;Java动态加载class;Java覆盖已加载的class;Java
自定义
classloader
让Java支持热加载是个不错的想法。如何做到的呢? 1. 定义好接口和实现类 2. 让代理类通过反射的方式调用实现类,对外暴露的是代理类。 3.
自定义
URL
ClassLoader
。检查实现类.class文件的...Java
自定义
classloader
;
java
自定义
类加载
classloader
文档,包括代码
java
自定义
类加载
classloader
文档,包括代码,以及详细的原理及过程
ClassLoader
运行机制 自己写的
ClassLoader
运行机制 自己写的
ClassLoader
运行机制 自己写的
ClassLoader
运行机制 自己写的
ClassLoader
运行机制 自己写的
ClassLoader
运行机制 自己写的
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章