20 lines
473 B
Markdown
20 lines
473 B
Markdown
|
## 记录每个方法执行时间
|
|||
|
1.硬编码,该种方式代码侵入性大,复杂度高,不可复用
|
|||
|
2.AOP,该种方式是在运行是进行的,性能损耗较大,可以复用
|
|||
|
3.javassist,该种方式是在虚拟机启动时改变目标对象的字节码,性能损耗小,可以复用
|
|||
|
|
|||
|
## javaagent
|
|||
|
|
|||
|
### 依赖
|
|||
|
|
|||
|
### 配置类
|
|||
|
|
|||
|
|
|||
|
|
|||
|
启动vm中配置
|
|||
|
|
|||
|
```shell
|
|||
|
-javaagent:/home/shixiaohua/IdeaProjects/fanuc-work/wanliy-server/qms/target/qms-wanliy.jar
|
|||
|
```
|
|||
|
|