com.baidu.driver4j.bns.spring
类 BNSPropertyPlaceholderConfigurer
java.lang.Object
org.springframework.core.io.support.PropertiesLoaderSupport
org.springframework.beans.factory.config.PropertyResourceConfigurer
org.springframework.beans.factory.config.PlaceholderConfigurerSupport
org.springframework.beans.factory.config.PropertyPlaceholderConfigurer
com.baidu.driver4j.bns.spring.BNSPropertyPlaceholderConfigurer
- 所有已实现的接口:
- org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanFactoryAware, org.springframework.beans.factory.BeanNameAware, org.springframework.beans.factory.config.BeanFactoryPostProcessor, org.springframework.beans.factory.InitializingBean, org.springframework.core.Ordered, org.springframework.core.PriorityOrdered
public class BNSPropertyPlaceholderConfigurer
- extends org.springframework.beans.factory.config.PropertyPlaceholderConfigurer
- implements org.springframework.beans.factory.InitializingBean
Extends spring PropertyPlaceholderConfigurer to support get instance info from BNS service.
example
<bean class="com.baidu.driver4j.bns.spring.BNSPropertyPlaceholderConfigurer">
<property name="bnsNamingSerivce">
<set>
<value>xml-noah.tc.all</value>
<value>xml2-noah.tc.all</value>
</set>
</property>
<property name="hostAndPortJoiner" value=":"></property>
<property name="multiSplit" value=";"></property>
</bean>
- 从以下版本开始:
- 1.0.0
- 作者:
- xiemalin
| 从类 org.springframework.beans.factory.config.PropertyPlaceholderConfigurer 继承的字段 |
SYSTEM_PROPERTIES_MODE_FALLBACK, SYSTEM_PROPERTIES_MODE_NEVER, SYSTEM_PROPERTIES_MODE_OVERRIDE |
| 从类 org.springframework.beans.factory.config.PlaceholderConfigurerSupport 继承的字段 |
DEFAULT_PLACEHOLDER_PREFIX, DEFAULT_PLACEHOLDER_SUFFIX, DEFAULT_VALUE_SEPARATOR, ignoreUnresolvablePlaceholders, nullValue, placeholderPrefix, placeholderSuffix, valueSeparator |
| 从类 org.springframework.core.io.support.PropertiesLoaderSupport 继承的字段 |
localOverride, localProperties, logger |
| 从接口 org.springframework.core.Ordered 继承的字段 |
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE |
| 从类 org.springframework.beans.factory.config.PropertyPlaceholderConfigurer 继承的方法 |
parseStringValue, resolvePlaceholder, resolvePlaceholder, resolveSystemProperty, setSearchSystemEnvironment, setSystemPropertiesMode, setSystemPropertiesModeName |
| 从类 org.springframework.beans.factory.config.PlaceholderConfigurerSupport 继承的方法 |
doProcessProperties, setBeanFactory, setBeanName, setIgnoreUnresolvablePlaceholders, setNullValue, setPlaceholderPrefix, setPlaceholderSuffix, setValueSeparator |
| 从类 org.springframework.beans.factory.config.PropertyResourceConfigurer 继承的方法 |
convertProperties, convertProperty, convertPropertyValue, getOrder, postProcessBeanFactory, setOrder |
| 从类 org.springframework.core.io.support.PropertiesLoaderSupport 继承的方法 |
loadProperties, mergeProperties, setFileEncoding, setIgnoreResourceNotFound, setLocalOverride, setLocation, setLocations, setProperties, setPropertiesArray, setPropertiesPersister |
| 从类 java.lang.Object 继承的方法 |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BNSPropertyPlaceholderConfigurer
public BNSPropertyPlaceholderConfigurer()
processProperties
protected void processProperties(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactoryToProcess,
Properties props)
throws org.springframework.beans.BeansException
- 覆盖:
- 类
org.springframework.beans.factory.config.PropertyPlaceholderConfigurer 中的 processProperties
- 抛出:
org.springframework.beans.BeansException
setBnsNamingSerivce
public void setBnsNamingSerivce(Set<String> bnsNamingSerivce)
setMultiSplit
public void setMultiSplit(String multiSplit)
setHostAndPortJoiner
public void setHostAndPortJoiner(String hostAndPortJoiner)
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- 指定者:
- 接口
org.springframework.beans.factory.InitializingBean 中的 afterPropertiesSet
- 抛出:
Exception
Copyright © 2016. All rights reserved.