This is an automated email from the ASF dual-hosted git repository.
albumenj pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/dubbo-website.git
The following commit(s) were added to refs/heads/master by this push:
new a974ae5af0 [fix] 静态资源更改 (#1138)
a974ae5af0 is described below
commit a974ae5af0a48b76d58d8c0febd1f47a83fd1059
Author: JIAN ZHONG <[email protected]>
AuthorDate: Thu Jun 23 17:16:48 2022 +0800
[fix] 静态资源更改 (#1138)
* [fix] 优化本地存根
* [fix] 静态资源更改
---
.../java-sdk/advanced-features-and-usage/rpc/local-stub.md | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git
a/content/zh/docs3-building/java-sdk/advanced-features-and-usage/rpc/local-stub.md
b/content/zh/docs3-building/java-sdk/advanced-features-and-usage/rpc/local-stub.md
index 71989d6593..1c34e0823f 100644
---
a/content/zh/docs3-building/java-sdk/advanced-features-and-usage/rpc/local-stub.md
+++
b/content/zh/docs3-building/java-sdk/advanced-features-and-usage/rpc/local-stub.md
@@ -3,13 +3,19 @@ type: docs
title: "本地存根"
linkTitle: "本地存根"
weight: 11
-description: "在 Dubbo 中利用本地存根在客户端执行部分逻辑"
+description: "了解 Dubbo3 中本地存根在客户端执行部分逻辑的使用"
---
+## 特性说明:
-远程服务后,客户端通常只剩下接口,而实现全在服务器端,但提供方有些时候想在客户端也执行部分逻辑,比如:做 ThreadLocal
缓存,提前验证参数,调用失败后伪造容错数据等等,此时就需要在 API 中带上 Stub,客户端生成 Proxy 实例,会把 Proxy 通过构造函数传给
Stub [^1],然后把 Stub 暴露给用户,Stub 可以决定要不要去调 Proxy。
+远程服务后,客户端通常只剩下接口,而实现全在服务器端,但提供方有些时候想在客户端也执行部分逻辑。
+
+比如:做 ThreadLocal 缓存,提前验证参数,调用失败后伪造容错数据等等,此时就需要在 API 中带上 Stub,客户端生成 Proxy 实例,会把
Proxy 通过构造函数传给 Stub [^1],然后把 Stub 暴露给用户,Stub 可以决定要不要去调 Proxy。

+
+## 使用场景
+## 使用方式:
在 spring 配置文件中按以下方式配置:
```xml
@@ -45,6 +51,7 @@ public class BarServiceStub implements BarService {
}
}
```
+#### 注意:
[^1]: Stub 必须有可传入 Proxy 的构造函数。
[^2]: 在 interface 旁边放一个 Stub 实现,它实现 BarService 接口,并有一个传入远程 BarService 实例的构造函数