buried-agent
项目地址: https://github.com/zwk0508/buried-agent
基于Java字节码技术实现的可配置、收集数据并执行处理器方法的agent,可以指定任意的处理器
用法
项目启动时添加javaagent: -javaagent:agent.jar=<agent.conf的地址>读取配置文件的方式是 new File(“path”)
实现方式
把需要收集数据的方法重命名为:___auto_generate_method_
+ 方法名
+ 后缀
,重新实现同名方法,并在新方法上生成@GeneratedMethod注解,
用于查找原来的方法,获取方法上的注解信息
private void ___auto_generate_method_forTest_1(Object a, byte b, short s, int i, long j, float f, double d, char c, boolean z) {
System.out.println(a);
}
@GeneratedMethod(
value =