用spring时beans.xml如何写入static final常量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用spring时beans.xml如何写入static final常量相关的知识,希望对你有一定的参考价值。

我这里接口中有几个常量是这么定义
public interface Person
public static final int BOSS_LEVEL = 5;
public static final int MANAGE_LEVEL = 2;
public static final int STAFF_LEVEL = 1;
//以下省略

在beans.xml中
<bean id="bossJob" class="person.attribute.Job">
<property name="jobName" value="takeMoney"/>
<property name="salary" value="20000" />
<property name="level" value="$问题在这里"></property>
</bean>
我怎么才能把Person中的常量放进去,使得level能够获取到对应的常量,而不是直接写1、2、5。
还有 $ ,在spring的xml中怎么用,能不能用它把程序中的某个属性传进去。

解决方法:
1、$可以访问properties文件的属性。

2、通过XML解析技术,进行运行时动态匹配变量。

你的原意我明白,但是没有这种功能
参考技术A 在我看来你的想法不行
配置文件的初始值是固定的。所以这里只能写1,2,5。好像不能写变量。
或者等高人来解答。

以上是关于用spring时beans.xml如何写入static final常量的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis 与 Spring 是如何结合在一起工作的——mybatis-spring(version:1.2.2)

spring学习的一些细节问题

spring框架中beans.xml文件报错XmlBeanDefinitionStoreException

Spring - 从类路径资源 [Beans.xml]-NoClassDefFoundError 加载 XML bean 定义

spring beans.xml

spring beans.xml