public class ApolloRefreshableProperties
extends java.lang.Object
implements org.springframework.beans.factory.InitializingBean
[Spring Bean] 根据Apollo配置中心动态更新内容的参数集合, 必须声明为Spring Bean才有效
依赖com.ctrip.framework.apollo:apollo-client
| 构造器和说明 |
|---|
ApolloRefreshableProperties() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
afterPropertiesSet() |
java.lang.String |
get(java.lang.String key)
获取参数
|
java.util.Set<java.lang.String> |
keySet()
namespace下所有符合prefix的参数名
|
ApolloRefreshableProperties |
setNamespace(java.lang.String namespace)
设置Apollo配置的namespace, 参数会从该namespace中获取
|
ApolloRefreshableProperties |
setPrefix(java.lang.String prefix)
设置参数名的前缀, 只有以该前缀开头的参数才会被加载到这个集合中
|
ApolloRefreshableProperties |
setSubPrefix(boolean subPrefix)
是否将参数名前缀裁掉, 如果设置true, 集合中的key值将不会存在前缀的字符, 如果设置false, 集合中的key值将保留前缀字符(不裁剪)
|
public java.lang.String get(java.lang.String key)
key - 参数名public java.util.Set<java.lang.String> keySet()
public ApolloRefreshableProperties setNamespace(java.lang.String namespace)
namespace - Apollo配置的namespacepublic ApolloRefreshableProperties setPrefix(java.lang.String prefix)
prefix - 参数名的前缀public ApolloRefreshableProperties setSubPrefix(boolean subPrefix)
subPrefix - 默认truepublic void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet 在接口中 org.springframework.beans.factory.InitializingBeanjava.lang.Exception