1

在 .net spring land 中,您可以声明自定义变量源并${variableName}在您的 spring 配置中执行样式变量。你可以通过实现一个接口 ( IVariableSource) 来实现它,它看起来像这样:

<object type="Spring.Objects.Factory.Config.VariablePlaceholderConfigurer, Spring.Core">
    <property name="VariableSources">
        <list>
            <ref object="MyVariableSource" />
        </list>
    </property>
</object>

<object id="TestObject" type="TestProject.TestObject, TestProject" singleton="false">
    <constructor-arg type="string" value="${MyVariableDefinedInMyVariableSource}" />
</object>

在 java spring land 中这相当于什么?

4

1 回答 1

0

你也可以达到同样的Java效果。下面是示例。

<bean id="propertyConfigurer"
    class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
    <property name="location" value="classpath:config/config.properties" />
</bean>

<bean id="myController"
    <property name="variableName" value="${variableName}" />
</bean>
于 2012-05-22T08:52:44.117 回答