服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Java教程 - Java使用agent实现main方法之前的实例详解

Java使用agent实现main方法之前的实例详解

2021-01-17 14:53wangyangzhizhou Java教程

这篇文章主要介绍了Java使用agent实现main方法之前的实例详解的相关资料,希望通过本文能帮助到大家,让大家理解这部分内容,需要的朋友可以参考下

Java使用agent实现main方法之前的实例详解

创建Agent项目

PreMainExecutor 类,在main方法之前执行此方法

?
1
2
3
4
5
6
7
public class PreMainExecutor {
 
  public static void premain(String agentOps, Instrumentation inst){
    System.out.println("premain execute..........");
  }
 
}

META-INF/MANIFEST.MF

?
1
2
Manifest-Version: 1.0
Premain-Class:test.agent.PreMainExecutor

打包成JavaAgent.jar,并放到D盘。

测试类

Test类。

?
1
2
3
4
5
6
7
public class Test {
 
  public static void main(String[] args){
    System.out.println("main..........");
  }
 
}

执行

?
1
java -javaagent:JavaAgent.jar Test

输出

?
1
2
premain execute..........
main..........

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

原文链接:http://blog.csdn.net/wangyangzhizhou/article/details/52727453

延伸 · 阅读

精彩推荐