Spring bean名称/ id属性占位符解析

时间:2017-01-05 19:01:05

标签: java spring

是否可以使用属性文件中为bean名称和ID定义的占位符?

xml文件

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="locations">
        <util:list>
            <value>classpath:propertyFile.properties</value>
        </util:list>
    </property>
</bean>
<bean name="${placeholderName}">
    <property name="prop" value="value"/>
</bean>

propertyFile.properties

placeholderName=beanName

[编辑]错误:

  

org.springframework.beans.factory.BeanCreationException:错误   创建名称为&#39; $ {placeholderName}&#39;

的bean      

无法解析对bean&#39; beanName&#39;的引用设置bean时   财产&#39; prop&#39 ;;

     

嵌套异常是org.springframework.beans.factory.NoSuchBeanDefinitionException:否   bean名为&#39; beanName&#39;已定义

0 个答案:

没有答案