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 <[email protected]> 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) ```
