我非常广泛地使用JSF 2,对于带有参数的方法表达式(在Tomcat 7.0.21上)也是如此 #{myBean.myMethod('some text')}“......
这很好用!但是如果我有一个对象实例而不是Spring-Bean(并且在整个ELResolver中得到解决),那么这个不再适用了。
例如:
MyClass {
public MySubObject getSomeObject()
{
return new MySubObject();
}
}
MySubObject {
public void test(String value)
{
System.out.println(value);
}
}
如果我现在调用#{myBean.someObject.test('test')}我最终得到一个MethodNotFoundException,如:
Method not found: at.myproject.web.MySubObject@862ef09.test()
有没有人经历过这个并且对我有一些答案?
BR, 贝尔尼