2

假设我有一个 MyClass 类,如下所示。

包 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()}"

任何帮助将不胜感激。提前致谢

问候,贺拉斯

4

2 回答 2

3

目前还不清楚你到底想做什么,但我会做一些假设,也许我们可以走得更远。如果你有 ...

<bean id="foo" class="com.classes.blabla.MyClass">
    <property name="myVar" value="bar"/>
</bean>

然后,您可以使用

< .... value="#{foo.myVar}" ... />

换句话说,您需要一个instanceofMyClass才能从中提取值。

如果你有财产my.property=abc #{foo.myVar} xyz,你可以使用

< .... value="${my.property}" ... />

值将变为abc bar xyz

于 2013-05-17T14:49:23.700 回答
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()}"会做

于 2016-11-20T17:07:08.477 回答