1.将ClassTransform,HotAgent,ReloadTask三个类进行编译
2.使用jar cvfm hotAgent.jar manifest.mf * 将上述得到的三个class文件按照MANIFEST.MF打成jar包。
3.使用命令java –javaagent:hotAgent.jar Test运行测试类。
4.修改Bean1类,编译此类将class替换以前的class文件。
5.可以看见动态编译的效果。
参考博文:https://my.oschina.net/xianggao/blog/364068
原理是通过代理修改内存中的字节码。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
人工智能-项目实践-多线程-java基础进阶。包括:socket,多线程,反射,servlet,动态代理等高级知识 java基础进阶。包括:socket,多线程,反射,servlet,动态代理等高级知识
资源推荐
资源详情
资源评论
收起资源包目录
人工智能-项目实践-多线程-java基础进阶 包括:socket,多线程,反射,servlet,动态代理等高级知识.zip (144个子文件)
tools.jar 17.32MB
guava-23.0.jar 2.49MB
commons-beanutils-1.9.3.jar 240KB
commons-logging-1.2.jar 60KB
hotAgent.jar 3KB
ResultSet中的方法.java 12KB
Main.java 11KB
SimpleCache.java 8KB
CacheManager.java 6KB
Server.java 5KB
App.java 5KB
TwoLockLinkQueue.java 5KB
WeekDate.java 3KB
TestString.java 3KB
TestIntrospector.java 3KB
WeekDateEnum.java 3KB
ClassPathXmlApplicationContext.java 3KB
FileSystemClassLoader.java 2KB
ServerHandler.java 2KB
TestBuffer.java 2KB
Main.java 2KB
Client.java 2KB
LongAdderDemo.java 2KB
Client.java 2KB
Demo.java 2KB
LRUCacheWithHashMap.java 2KB
ServerSocketChannelDemo.java 2KB
Cache.java 2KB
ServerCompletionHandler.java 2KB
Client.java 2KB
Box.java 2KB
SocketChannelDemo.java 2KB
LogFilter.java 2KB
GuavaFuture.java 2KB
TypeCounter.java 2KB
EnumTest.java 2KB
Reflect.java 2KB
ReloadTask.java 2KB
UDPReceiver.java 2KB
GServlet.java 1KB
Individual.java 1KB
Demo.java 1KB
LongAccumulatorDemo.java 1KB
TestBeanUtils.java 1KB
UDPSender.java 1KB
DefaultProxyChain.java 1KB
IntegerWrapper.java 1KB
AbstractProxyInterceptor.java 1KB
ReplaceChar.java 1KB
EServlet.java 1KB
RunOtherZMain.java 1KB
TestAop.java 1KB
MainTest.java 1KB
Encoding.java 1KB
Server.java 1KB
Server.java 1KB
CServlet.java 1KB
PetCreator.java 1KB
ServerHandler.java 1KB
JavaPromise.java 1KB
Main.java 1KB
Client.java 1KB
LiteralPetCreator.java 1KB
FServlet.java 1KB
Server.java 999B
JavaFuture.java 990B
HiddenImplementation.java 968B
BServlet.java 962B
UseCaseTracker.java 949B
HashTest.java 934B
MyThread3.java 926B
CglibProxyChain.java 914B
DServlet.java 905B
LRUCacheWithLinkedHashMap.java 866B
TimeMonitorProxy.java 862B
Demo2.java 843B
CglibCreator.java 842B
反射观察泛型擦除.java 839B
JdkCreator.java 832B
AbstractProxyFactory.java 799B
ClassTransform.java 745B
TestBean.java 709B
HandlerExecutorPool.java 707B
PasswordUtils.java 702B
AServlet.java 690B
Client.java 685B
HotAgent.java 677B
ProxyInvocationImpl.java 652B
Slave.java 627B
Server.java 565B
HiddenC.java 564B
InvocationImpl.java 552B
VariableParameter.java 547B
Person.java 503B
Main.java 448B
StaticImport.java 442B
UserCase.java 417B
UserServiceImpl.java 366B
Demo.java 360B
CglibProxyFactory.java 304B
共 144 条
- 1
- 2
资源评论
博士僧小星
- 粉丝: 1711
- 资源: 5876
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 农村信用社联合社计算机信息系统投产与变更管理办.docx
- 农村信用社联合社计算机信息系统数据管理办法.docx
- 利用SPSS作临床效度分析线上计算网站介绍-医学研究部统计谘.(医学PPT课件).ppt
- 利用Zabbix监控mysqldump定时备份数据库状态.docx
- 利用计算机解决问题的基本过程.doc
- 化工铁路通信工程总结.doc
- 北京大学网络教育软件工程作业.docx
- 医药公司(连锁店)计算机操作规程未新系统的自行按照旧制修改-新系统过制的编号加修模版.doc
- 医药公司(连锁店)计算机系统操作规程模版.doc
- 医药连锁门店计算机系统的操作和管理程序未新系统的自行按照旧制修改-新系统过制的编号加修模版.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功