You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicecomb.apache.org by ya...@apache.org on 2019/05/29 07:41:45 UTC

[servicecomb-docs] 02/02: InjectDocsMOdify

This is an automated email from the ASF dual-hosted git repository.

yaohaishi pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/servicecomb-docs.git

commit 06ab1ac886489f3bcc4383fb75d9e97b52fb702f
Author: pengliang <pe...@huawei.com>
AuthorDate: Wed May 29 10:35:08 2019 +0800

    InjectDocsMOdify
---
 java-chassis-reference/en_US/config/inject-config.md | 7 ++++---
 java-chassis-reference/zh_CN/config/inject-config.md | 6 +++---
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/java-chassis-reference/en_US/config/inject-config.md b/java-chassis-reference/en_US/config/inject-config.md
index 56702e3..64d4fec 100644
--- a/java-chassis-reference/en_US/config/inject-config.md
+++ b/java-chassis-reference/en_US/config/inject-config.md
@@ -63,7 +63,7 @@ We can execute injection with the following sample code:
 Inject configuration properties into objects without `InjectProperties` and `InjectProperty` annotations:
 
 ```Java
-ConfigNoAnnotation config = priorityPropertyManager.createConfigObject(ConfigNoAnnotation.class);
+ConfigNoAnnotation config = SCBEngine.getInstance().getPriorityPropertyManager().createConfigObject(ConfigNoAnnotation.class);
 ```
 
 Inject configuration properties into objects annotated with `InjectProperties` and `InjectProperty`:
@@ -79,7 +79,7 @@ Inject configuration properties into objects annotated with `InjectProperties` a
   2.  root.l1-2
 
 ```Java
-ConfigWithAnnotation config = priorityPropertyManager.createConfigObject(ConfigWithAnnotation.class,
+ConfigWithAnnotation config = SCBEngine.getInstance().getPriorityPropertyManager().createConfigObject(ConfigWithAnnotation.class,
         "key", "k",
         "low-list", Arrays.asList("low-1", "low-2"),
         "high-list", Arrays.asList("high-1", "high-2"),
@@ -87,7 +87,8 @@ ConfigWithAnnotation config = priorityPropertyManager.createConfigObject(ConfigW
 		);
 ```
 
-Last displayed empty object and empty cache
+Finally, whether it is an annotation injection or not, you must explicitly reclaim the configuration injection object.
+
 ```Java
 priorityPropertyManager.unregisterConfigObject(config)
 ```
diff --git a/java-chassis-reference/zh_CN/config/inject-config.md b/java-chassis-reference/zh_CN/config/inject-config.md
index d9217b7..b264230 100644
--- a/java-chassis-reference/zh_CN/config/inject-config.md
+++ b/java-chassis-reference/zh_CN/config/inject-config.md
@@ -59,7 +59,7 @@ public class ConfigNoAnnotation {
 将配置属性注入到无`@InjectProperties`和`@InjectProperty`注解的对象上:
 
 ```Java
-ConfigNoAnnotation config = priorityPropertyManager.createConfigObject(ConfigNoAnnotation.class);
+ConfigNoAnnotation config = SCBEngine.getInstance().getPriorityPropertyManager().createConfigObject(ConfigNoAnnotation.class);
 ```
 
 将配置属性注入到有`@InjectProperties`和`@InjectProperty`注解的对象上:
@@ -75,7 +75,7 @@ ConfigNoAnnotation config = priorityPropertyManager.createConfigObject(ConfigNoA
   2.  root.l1-2
 
 ```Java
-ConfigWithAnnotation config = priorityPropertyManager.createConfigObject(ConfigWithAnnotation.class,
+ConfigWithAnnotation config = SCBEngine.getInstance().getPriorityPropertyManager().createConfigObject(ConfigWithAnnotation.class,
         "key", "k",
         "low-list", Arrays.asList("low-1", "low-2"),
         "high-list", Arrays.asList("high-1", "high-2"),
@@ -83,7 +83,7 @@ ConfigWithAnnotation config = priorityPropertyManager.createConfigObject(ConfigW
 		);
 ```
 
-最后不管是有无注解的属性注入,都要显示的回收对象
+最后不管是有无注解的属性注入,都要显式地回收配置注入对象
 ```Java
 priorityPropertyManager.unregisterConfigObject(config)
 ```