package com.baidu.disconf.client.test.model; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.baidu.disconf.client.common.annotations.DisconfUpdateService; import com.baidu.disconf.client.common.update.IDisconfUpdate; /** * 分布式配置服务回调函数<br/> * <p/> * 1. 使用了分布式配置文件 @DisconfUpdateService * * @author liaoqiqi * @version 2014-5-22 */ @Service("serviceAUpdateCallback") @DisconfUpdateService(classes = {ConfA.class}, itemKeys = {ServiceA.keyA}) public class ServiceAUpdateCallback implements IDisconfUpdate { protected static final Logger LOGGER = LoggerFactory.getLogger(ServiceAUpdateCallback.class); @Autowired private ServiceA serviceA; /** * */ public void reload() throws Exception { LOGGER.info(String.valueOf(serviceA.calcMoneyA())); } }