This is an automated email from the ASF dual-hosted git repository.
albumenj pushed a commit to branch 3.3
in repository https://gitbox.apache.org/repos/asf/dubbo.git
The following commit(s) were added to refs/heads/3.3 by this push:
new 2bf662ce90 delete useless parts and rewrite the code (#13138)
2bf662ce90 is described below
commit 2bf662ce90c0aaac5d1d6c7eab2b9e420a69e315
Author: lazy <[email protected]>
AuthorDate: Fri Sep 29 20:33:22 2023 +0800
delete useless parts and rewrite the code (#13138)
* refactor: modify non-standard naming
* refactor: delete useless parts and rewrite the code
---------
Co-authored-by: liuzhigang <[email protected]>
Co-authored-by: Albumen Kevin <[email protected]>
---
.../config/spring/context/DubboContextPostProcessor.java | 15 ++++++++++-----
1 file changed, 10 insertions(+), 5 deletions(-)
diff --git
a/dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/context/DubboContextPostProcessor.java
b/dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/context/DubboContextPostProcessor.java
index 257d0fc0b5..3f44969c92 100644
---
a/dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/context/DubboContextPostProcessor.java
+++
b/dubbo-config/dubbo-config-spring/src/main/java/org/apache/dubbo/config/spring/context/DubboContextPostProcessor.java
@@ -30,22 +30,24 @@ import
org.springframework.beans.factory.support.BeanDefinitionRegistry;
import
org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;
+import org.springframework.context.EnvironmentAware;
import org.springframework.core.env.ConfigurableEnvironment;
+import org.springframework.core.env.Environment;
import java.util.SortedMap;
-public class DubboContextPostProcessor implements
BeanDefinitionRegistryPostProcessor, ApplicationContextAware {
+public class DubboContextPostProcessor implements
BeanDefinitionRegistryPostProcessor, ApplicationContextAware, EnvironmentAware {
/**
* The bean name of {@link DubboConfigConfigurationRegistrar}
*/
public final static String BEAN_NAME = "dubboContextPostProcessor";
- private BeanDefinitionRegistry registry;
-
private ApplicationContext applicationContext;
+ private ConfigurableEnvironment environment;
+
@Override
public void postProcessBeanFactory(ConfigurableListableBeanFactory
beanFactory) throws BeansException {
ApplicationModel applicationModel =
DubboBeanUtils.getApplicationModel(beanFactory);
@@ -58,7 +60,6 @@ public class DubboContextPostProcessor implements
BeanDefinitionRegistryPostProc
// Initialize dubbo Environment before ConfigManager
// Extract dubbo props from Spring env and put them to app config
- ConfigurableEnvironment environment = (ConfigurableEnvironment)
applicationContext.getEnvironment();
SortedMap<String, String> dubboProperties =
EnvironmentUtils.filterDubboProperties(environment);
applicationModel.getModelEnvironment().getAppConfigMap().putAll(dubboProperties);
@@ -70,11 +71,15 @@ public class DubboContextPostProcessor implements
BeanDefinitionRegistryPostProc
@Override
public void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry
beanDefinitionRegistry) throws BeansException {
DubboSpringInitializer.initialize(beanDefinitionRegistry);
- this.registry = beanDefinitionRegistry;
}
@Override
public void setApplicationContext(ApplicationContext applicationContext)
throws BeansException {
this.applicationContext = applicationContext;
}
+
+ @Override
+ public void setEnvironment(Environment environment) {
+ this.environment = (ConfigurableEnvironment) environment;
+ }
}