假设我有一个MyClass类,如下所示。
package com.classes.blabla;
public class MyClass
{
String myVar;
public setMyVar(String myVar)
{
this.myVar = myVar;
}
public String getMyVar()
{
return myVar;
}
}
现在我的问题:如何使用Spring Expression Templating ???
引用MyClass的getter是这样的:
String value = "I am a String #{(com.classes.blabla.MyClass).getMyVar()}"
任何帮助将不胜感激。在此先感谢
此致 贺
答案 0 :(得分:3)
目前还不清楚你到底要做什么,但我会做出一些假设,也许我们可以继续前进。如果你有......
<bean id="foo" class="com.classes.blabla.MyClass">
<property name="myVar" value="bar"/>
</bean>
然后,您可以使用
< .... value="#{foo.myVar}" ... />
换句话说,您需要instance
MyClass
才能从中提取值。
如果您有财产my.property=abc #{foo.myVar} xyz
,则可以使用
< .... value="${my.property}" ... />
,该值将变为abc bar xyz
答案 1 :(得分:0)
String value = "I am a String #{(com.classes.blabla.MyClass).getMyVar()}"
此(com.classes.blabla.MyClass).getMyVar()
用于静态函数。
这里没有使用Myclass的bean。
下面会有用。
"I am a String #{myClassBean.getMyVar()}"
会做