![]() | 1 IMCA1024 2020-02-10 14:27:41 +08:00 执行前后 |
![]() | 3 visitant 2020-02-10 14:48:37 +08:00 via iPhone |
![]() | 5 ChenFanlin 2020-02-10 14:58:57 +08:00 可以试试 https://github.com/nekocode/JarFilterPlugin, 替换那个文件为你自己的文件 |
![]() | 6 xFrye 2020-02-10 15:22:36 +08:00 你可能需要字节码操作? |
7 aguesuka 2020-02-10 18:36:43 +08:00 ![]() 最简单的。自己写一个同样包名,同样 class 名的 java 文件。加载时会优先加载你的文件 |
![]() | 9 gaobing 2020-02-11 01:03:54 +08:00 via Android 切面,代理,装饰器模式,看可以用上哪个 |
10 yejianmail 2020-02-11 01:30:55 +08:00 via Android @yy2222186 必须能编译过啊 |
![]() | 11 qfdk PRO java 的话 instrumentation |
![]() | 12 virusdefender 2020-02-11 06:56:20 +08:00 fork 一份然后自己改 |
![]() | 13 Aresxue 2020-02-11 09:13:28 +08:00 instrument、aop、asm、javasist |
![]() | 14 mingl0280 2020-02-11 09:31:50 +08:00 via Android C/C++可以做函数打桩,网上有现成的代码。 |
15 kaitian521 2020-02-11 09:35:46 +08:00 |
![]() | 16 honglei92 OP @ChenFanlin 谢谢大佬 it works |
![]() | 17 honglei92 OP @virusdefender 不能 fork |
![]() | 19 honglei92 OP @kaitian521 1 |
![]() | 20 liujan 2020-02-11 13:21:39 +08:00 via iPad spring aop |
![]() | 21 Cabana 2020-02-11 13:47:24 +08:00 via Android aspectj |
![]() | 23 qwerthhusn 2020-02-11 14:21:03 +08:00 问:我提上了裤子,请问我如何躲过道德的制裁? 网友:你干啥了? |
24 chenshun00 2020-02-11 16:54:06 +08:00 1、最简单的。 @ChenFanlin 自己写一个同样包名,同样 class 名的 java 文件。加载时会优先加载你的文件 , 原理在 servlet 规范中有描述 2、包装一下,wrap 3、ASM,不过我觉得你不会. |
![]() | 25 lis66951735 2020-02-11 23:41:37 +08:00 java agent |