#JavaAgent
文章平均质量分 92
我从不认识王先生
这个作者很懒,什么都没留下…
展开
-
二:JavaAgent 指定类的方法进行扩展(实操)
1.0:回顾《认识一下 JavaAgent(实操)》 上一章主要和大家一起讨论和实操了 JavaAgent 是怎么构建以及怎么运行的,如果有认真阅读且跟着做了的同学们,手里面应该有两个项目,FirstAgent(maven 构建) 和 demo(Spring Boot) 两个项目。但是之前的项目存在中文乱码的问题,看上去怪怪的,我呢也懒得去处理这些编码的问题了,索性把 FirstAgent 里面的 MyAgent.java 中包含的中文改成了洋文,如下所示: package com.carrot.sec;原创 2021-05-27 18:59:14 · 498 阅读 · 0 评论 -
一:认识一下 JavaAgent(实操)
JavaAgent 1.0 先看几个面试题: 怎么获取某个对象的大小? 运行期将已经加载的类的字节码能做变更吗,怎么做?有什么限制? 如何获取所有已经被加载过的类? 怎么在加载java文件之前做拦截把字节码做修改? 如何获取所有已经被初始化过了的类(clinit后的方法) 如何设置某些native方法的前缀? 如何在查找native方法的时候做规则匹配? 如何将某个jar加入到bootstrapclasspath 里作为高优先级被bootstrapClassloader 加载? AppClassloade原创 2021-05-26 17:00:25 · 545 阅读 · 2 评论