java如何在Spring表达式语言中引用常量
我对Spring很陌生,我有一个bean声明,如下所示
<bean id="mybean" class="" scope="prototype">
<property name='typeOf' value='#{typeOfBuilder.getKeyFor("OPEN_DATE").getId()}'/>
</bean>
typeOf
是一种整数类型,它是另一个表的键,在本例中,typeOfBuilder
由Key
构建,即OPEN_DATE
此代码工作正常,但有一个限制OPEN_DATE
是NON-MANAGE Spring Bean
中的一个常数,如下所示
public final class Constants
{
public final static String KEY_FOR_OPEN_DATE = "OPEN_DATE";
}
并强烈建议能够参考它
像这样的
<util:constant id="PATH_TO_CONSTANT" static-field="myPath"/>
<property name='typeOf' value='#{typeOfBuilder.getKeyFor(PATH_TO_CONSTANT).getId()}'/>
非常感谢您的帮助
# 1 楼答案
请尝试下面的代码