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

 更新时间:2017年10月13日 08:38:44   投稿:lqh  
这篇文章主要介绍了Java使用agent实现main方法之前的实例详解的相关资料,希望通过本文能帮助到大家,让大家理解这部分内容,需要的朋友可以参考下

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

创建Agent项目

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

public class PreMainExecutor {

  public static void premain(String agentOps, Instrumentation inst){
    System.out.println("premain execute..........");
  }

}

META-INF/MANIFEST.MF

Manifest-Version: 1.0
Premain-Class:test.agent.PreMainExecutor

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

测试类

Test类。

public class Test {

  public static void main(String[] args){
    System.out.println("main..........");
  }

}

执行

java -javaagent:JavaAgent.jar Test

输出

premain execute..........
main..........

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

相关文章

  • springboot 基于Tomcat容器的自启动流程分析

    springboot 基于Tomcat容器的自启动流程分析

    这篇文章主要介绍了springboot 基于Tomcat容器的自启动流程分析,Spring通过注解导入Bean大体可分为四种方式,我们主要来说Import的两种实现方法,需要的朋友可以参考下
    2020-02-02
  • 使用springboot打包后的文件读取方式

    使用springboot打包后的文件读取方式

    这篇文章主要介绍了使用springboot打包后的文件读取方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-08-08
  • 关于报错IDEA Terminated with exit code 1的解决方法

    关于报错IDEA Terminated with exit code 

    如果在IDEA构建项目时遇到下面这样的报错IDEA Terminated with exit code 1,那必然是Maven的设置参数重置了,导致下载错误引起的,本文给大家分享两种解决方法,需要的朋友可以参考下
    2022-08-08
  • Java中的Comparable接口与Comparator接口区别解析

    Java中的Comparable接口与Comparator接口区别解析

    文章介绍了Java中的Comparable接口和Comparator接口,Comparable接口定义了一个compareTo方法,用于比较对象的顺序,实现Comparable接口的类可以提供自然排序规则,详细介绍了Java中的Comparable接口与Comparator接口区别,感兴趣的朋友一起看看吧
    2025-02-02
  • 如何自定义Mybatis-Plus分布式ID生成器(解决ID长度超过JavaScript整数安全范围问题)

    如何自定义Mybatis-Plus分布式ID生成器(解决ID长度超过JavaScript整数安全范围问题)

    MyBatis-Plus默认生成的是 64bit 长整型,而 JS 的 Number 类型精度最高只有 53bit,这篇文章主要介绍了如何自定义Mybatis-Plus分布式ID生成器(解决ID长度超过JavaScript整数安全范围问题),需要的朋友可以参考下
    2024-08-08
  • java性能分析jconsole详解

    java性能分析jconsole详解

    这篇文章主要介绍了java性能分析jconsole详解,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-07-07
  • SpringBoot实现字段自动填充的两种方式

    SpringBoot实现字段自动填充的两种方式

    每个字段在插入数据库,或者更新时都要在serviceimpl层对creatby,updateby等字段进行填充,这个太繁琐了,所以本文给大家介绍了SpringBoot实现字段自动填充的两种方式,需要的朋友可以参考下
    2024-11-11
  • 基于spring mvc请求controller访问方式

    基于spring mvc请求controller访问方式

    这篇文章主要介绍了spring mvc请求controller访问方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-09-09
  • SpringBoot整合canal实现数据缓存一致性解决方案

    SpringBoot整合canal实现数据缓存一致性解决方案

    canal主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费,canal是借助于MySQL主从复制原理实现,本文将给大家介绍SpringBoot整合canal实现数据缓存一致性解决方案,需要的朋友可以参考下
    2024-03-03
  • SpringBoot结合mockito测试实战

    SpringBoot结合mockito测试实战

    与集成测试将系统作为一个整体测试不同,单元测试更应该专注于某个类。所以当被测试类与外部类有依赖的时候,尤其是与数据库相关的这种费时且有状态的类,很难做单元测试。但好在可以通过“Mockito”这种仿真框架来模拟这些比较费时的类,从而专注于测试某个类内部的逻辑
    2022-11-11

最新评论