网站建设技术线路选择,做外贸常用那几个网站,金山专业网站建设,企业做网站建设遇到的问题javaagent原理
skywalking实现代码无侵入#xff0c;就是用了javaagent javaagent是java命令的一个参数#xff0c;可以用于指定一个jar包 这个jar包中的MANIFEST.MF中#xff0c;必须指定Premain-Class项 Premain-Class指定的那个类#xff0c;必须实现premain()方法
当…javaagent原理
skywalking实现代码无侵入就是用了javaagent javaagent是java命令的一个参数可以用于指定一个jar包 这个jar包中的MANIFEST.MF中必须指定Premain-Class项 Premain-Class指定的那个类必须实现premain()方法
当虚拟机启动的时候在执行main函数前JVM会先运行这个premain()方法
使用javaagent
1、编写一个类写上premain()方法 2、编写MANIFEST.MF文件 3、打jar包 第2步和第3步也可以使用maven-assembly-plugin插件自动生成MANIFEST.MF文件同时需要指定premain()方法的类 4、正常项目启动使用命令javaagent看效果
多说一句
是不是有些人看这个javaagent很熟悉 我们常用的idea破解就用的这个支持正版人人有责。 我们抱着学技术的心理看看这个路子 一般都是先下载一个jar包 然后启动参数中加-javaagent:jar包路径 我们知道idea就是用java写的所以相当于每次启动idea的时候都去执行了jar包下的东西提前做了什么不可描述的事情导致最终破解。