package cn.com.gome.rebate.spring;
/**
* @类注释:
* @author: zhangyinhu
* @date 2015-7-21 上午11:32:31
*/
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.BeansException;
import org.springframework.beans.InvalidPropertyException;
import org.springframework.beans.factory.config.BeanPostProcessor;
import cn.com.gome.rebate.diamond.ReloadableConfig;
import cn.com.gome.rebate.spring.aop.cache.PropertiesLoader;
import com.alibaba.dubbo.config.RegistryConfig;
public class RegistryConfigBeanPostProcessor implements BeanPostProcessor {
private static final String CONF_PATH="config/property/conf.properties";
private final static Map<String/**beanID*/,String/**diamondKey*/> addresses=new HashMap<String,String>();
static{
initialze();
}
static synchronized void initialze(){
//从属性文件中读取了配置文件信息放置 内存中
String dubboZookee
dubbo接口address从diamond获取按spring的BeanPostProcessor代理实现
最新推荐文章于 2024-05-02 22:34:59 发布
本文介绍了如何通过配置conf.properties和Diamond动态设置Dubbo的Zookeeper地址,并利用Spring的BeanPostProcessor进行接口代理,以满足接口地址的动态更新需求。
摘要由CSDN通过智能技术生成