使用Spring Expression Language

时间:2018-08-01 08:50:32

标签: java xml spring docker spring-el

我有一个具有以下结构的spring bean,需要将其转换为Spring EL。我遇到了一些格式问题,非常感谢任何潜在客户或帮助:

<bean name="SomeBean" class="SomePackageAndClass" scope="prototype">
   <property name="SomeProperty">
            <map>
                <entry>
                    <key><value>SomeValue</value></key>
                    <ref bean="SomeReferenceBean"/>
                </entry>
            </map>
    </property>
</bean>

下面是参考bean:

 <bean id="SomeReferenceBean" class="SomeOtherPackageAndClass">
        <property name="list">
              <list>
                <value>Value1</value>
                <value>Value2</value>
                <value>Value3</value>
               </list>
        </property>
</bean>

我已经尝试过以下内容及其一些变体,但总是会出错:

<entry key="" value="#{systemEnvironment['SomeValue']}"/>

注意:系统变量'SomeValue'将在运行时从属性文件中读取。只是为了提供上下文,我真正想做的是将运行Docker容器的应用程序Dockerize到从环境列表中读取系统变量的应用程序中,尽管此处的Docker部分似乎无关。

0 个答案:

没有答案