测试之巅
API 接口测试
使用 Jmeter 进行接口测试
jvm-sandbox
-
+
home page
jvm-sandbox
确切说,[jvm-sandbox](https://github.com/alibaba/JVM-Sandbox) 跟测试关系不大,跟测试有关系的是:[jvm-sandbox-repeater](https://github.com/alibaba/jvm-sandbox-repeater) 除了面向对象编程,我们还有面向切面编程,即 AOP(Aspect Oriented Programming),AOP 是通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术,jvm-sandbox 是 jvm 的运行时,非侵入式的 AOP 实现方式。 在 spring boot 里,我们可能经常使用到 AOP,比如事务注解的底层就是 AOP,再比如,我们统计耗时,统一拦截等,也是利用了 AOP 技术。 在 jvm-sandbox 里,方法的调用分为 BEFORE、RETURN、THROW 三个环节,伪代码如下: ```java // BEFORE try { /* * do something... */ // RETURN return; } catch (Throwable cause) { // THROWS } ``` 即,用一个 try-catch 块包裹了你的代码,可以在你代码运行前为所欲为,也可以在你代码执行后为所欲为,同时,还可以直接吃掉你的异常,嗯,这个特性做热修复挺好啊。 jvm-sandbox 的原理其实很简单,实现可能比较复杂,这里不再赘述。 jvm-sandbox 官网为:https://github.com/alibaba/JVM-Sandbox jvm-sandbox-repeater 官网为:https://github.com/alibaba/jvm-sandbox-repeater 下篇,我们录制一个简单的 hello world
十三
Aug. 24, 2021, 10:20 a.m.
转发文档
Collection documents
Last
Next
手机扫码
Copy link
手机扫一扫转发分享
Copy link
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
share
link
type
password
Update password