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