第二课-javassist字节码修改技术精讲-8月10日资料javaagent与javassist使用_第1页
第二课-javassist字节码修改技术精讲-8月10日资料javaagent与javassist使用_第2页
第二课-javassist字节码修改技术精讲-8月10日资料javaagent与javassist使用_第3页
第二课-javassist字节码修改技术精讲-8月10日资料javaagent与javassist使用_第4页
第二课-javassist字节码修改技术精讲-8月10日资料javaagent与javassist使用_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java互联网技术学习交流群号:656951213往期视频加小乔老师QQ:895900009,Javaagent、javassist基本使用与实际问题处理,java字节码插桩技术神奇魔力,主讲老师,曾广炜,多年的互联网技术开发和管理经验,曾任云猴网架构师,参与多个大型互联网平台的搭建,擅长API接口设计。目前正在研究通过工具解决团队编码效率的问题。QQ:2877438881,代号:鲁班,javaagent基本使用,什么是javaagent?,javaagent是java1.5之后引入的特性,其主要作用是在class被加载之前对其拦截,已插入我们的监听字节码,javaagent使用说明,一起构建一个javaagentjar包吧,javassist基本使用,什么是javassist?,Javassist是一个开源的分析、编辑和创建Java字节码的类库。其主要的优点,在于简单,而且快速。直接使用java编码的形式,而不需要了解虚拟机指令,就能动态改变类的结构,或者动态生成,Javassist作用?,a.运行时监控插桩埋点b.AOP动态代理实现(性能上比Cglib生成的要慢)c.获取访问类结构信息:如获取参数名称信息,javassist使用流程,让我们用javassist一起创建一个类吧,javassist特殊符号,javassist特殊符号,a)不能引用在方法中其它地方定义的局部变量b)不会对类型进行强制检查:如intstart=System.currentTimeMillis();或Stringi=”abc”;c)使用特殊的项目语法符号,使用Javassist监听方法的执行时间,使用Javassist完成一个类似CGLIB的动态代理,使用Javassist完成一个类似CGLIB的动态代理,WEB项目对象进行插桩将遇到的问题,总结回顾,javaagentjar包编写与打包javassist使用流程javassist特殊语法使用javassist监控一个方法的执行

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论