社区
Java SE
帖子详情
如何动态重新加载一个类?
carven2003
2006-03-20 04:06:40
用Class.forName("A")加载了一个类A进来以后,又重新修改了类A,有没有办法使系统能监控到A.class发生了,然后重新把类A加载进来,避免重新启动程序??
我试了修改了A.class后,再尝试Class.forName("A")是没什么效果的,只能重新启动程序。。。
...全文
304
2
打赏
收藏
如何动态重新加载一个类?
用Class.forName("A")加载了一个类A进来以后,又重新修改了类A,有没有办法使系统能监控到A.class发生了,然后重新把类A加载进来,避免重新启动程序?? 我试了修改了A.class后,再尝试Class.forName("A")是没什么效果的,只能重新启动程序。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sandyen
2006-03-20
打赏
举报
回复
http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=2474&threadID=26710&messageID=182817
ChDw
2006-03-20
打赏
举报
回复
一般来说,你可以使用一个特定自己写的ClassLoader来加载A这个类。当发现更新了以后就放弃原来的ClassLoader然后再加载类A就行。这个是一般应用服务器的做法
不过在Java Debug状态中,是可以动态替换已经加载的类而无需另外的ClassLoader。不知道在程序中是否可以做这样的工作。
java
类
重新
加载
_Java
动态
类
加载
和
重新
加载
的详细介绍
本篇文章给大家带来的内容是关于Java
动态
类
加载
和
重新
加载
的详细介绍...你可以争论
动态
加载
类
是Java反射的一部分还是Java核心的一部分。不管怎样,我把它放在了Java反射中,因为没有更好的地方放置它。
类
加载
器Java...
Java
动态
类
加载
Java
动态
类
加载
...前言 前面学习了反序列化,正准备趁热打铁去学cc3了,但是发现cc3需要用到
动态
类
加载
,就先来...默认的ClassLoader是根据
类
名来
加载
类
的,这个
类
名必须是
类
的完整路径(跟反射有点
类
似),例如java.lang.R
【Arthas】Arthas retransform
动态
重新
加载
类
转载:Arthas retransform
动态
重新
加载
类
2.开篇 Arthas提供retransform命令来
重新
加载
已
加载
的
类
,通过该命令可以在有限制的反编译已
加载
的
类
重新
修改后生成class文件
重新
加载
。 在测试环境中可以尝试着去使用这个...
JVM
动态
类
加载
深度剖析:Java程序员的高效编程秘诀
JVM(Java虚拟机)中的
动态
类
加载
是一种在运行时
加载
类
的机制,它允许应用程序在不
重新
启动的情况下
加载
新的
类
。它对Java应用程序的灵活性和扩展性至关重要。
自定义
一个
java.lang.String
类
,这个
类
是否可以被
类
加载
器
加载
?为什么
类
加载
器可分为两
类
:一是启动
类
加载
器(Bootstrap ClassLoader),是C++实现的,是JVM的一部分;另一种是其它的
类
加载
器,是Java实现的,独立于JVM,全部都继承自抽象
类
java.lang.ClassLoader。jdk自带了三种
类
加载
器...
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章