【发布时间】:2014-07-22 13:48:44
【问题描述】:
我对 Spring 很陌生,我有一个 bean 声明如下。
<bean id="mybean" class="" scope="prototype">
<property name='typeOf' value='#{typeOfBuilder.getKeyFor("OPEN_DATE").getId()}'/>
</bean>
typeOf 是一种 Integer 类型,它是 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()}'/>
非常感谢任何帮助。
【问题讨论】: