Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
阿啄debugIT
transmittable-thread-local
提交
97ab901e
T
transmittable-thread-local
项目概览
阿啄debugIT
/
transmittable-thread-local
与 Fork 源项目一致
从无法访问的项目Fork
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
transmittable-thread-local
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
97ab901e
编写于
2月 02, 2021
作者:
oldratlee
🔥
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
+ update sample-extension-transformlet/README.md
上级
3a65cca8
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
10 addition
and
0 deletion
+10
-0
ttl-integrations/sample-ttl-agent-extension-transformlet/README.md
...rations/sample-ttl-agent-extension-transformlet/README.md
+10
-0
未找到文件。
ttl-integrations/sample-ttl-agent-extension-transformlet/README.md
浏览文件 @
97ab901e
...
...
@@ -13,6 +13,16 @@
即只要将扩展
`Transformlet`
的依赖
`Jar`
引入到应用中就会自动生效。
-
这个扫描并自动加载生效与
`JDK`
的
[
`ServiceLoader`
](
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/util/ServiceLoader.html
)
一样,只是使用不同的扩展配置文件。
## 扩展`Transformlet`实现的注意点
在
`Transformlet`
的实现逻辑中,
**_不要_**
加载被
`transform`
的类 或是 做实例化,如
-
`ToBeTransformedClass.class`
-
`Class.forName("com.alibaba.ttl.agent.extension_transformlet.sample.biz.ToBeTransformedClass")`
-
`new ToBeTransformedClass()`
加载被
`transform`
的类会导致对该类的
`transform`
操作被跳过,也就是
`Transformlet`
失效了。
## 扩展`Transformlet`的测试与生效验证
单元测试类 在
[
`ToBeTransformedClassTest`
](
src/test/java/com/alibaba/ttl/agent/extension_transformlet/sample/biz/ToBeTransformedClassTest.java
)
。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录