java – 在其ID中访问带有点(.)的bean

前端之家收集整理的这篇文章主要介绍了java – 在其ID中访问带有点(.)的bean前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在流定义中,我试图访问其ID中有一个点的bean

(例如:< evaluate expression =“bus.MyServiceFacade.someAction()”/>

但是,它不起作用. SWF试图找到一个bean“总线”.

最初,我通过使用辅助bean来加载所需的bean来克服它,但解决方案不够优雅且不舒服.使用别名也是不可能的,因为bean是大型系统的一部分,我不能篡改它们.

简而言之,解决方案都没有允许我使用其原始名称直接引用bean.这在当前的SWF版本中是否可行?

解决方法

我能够通过使用bean访问器(@)符号和bean名称周围的单引号来实现这一点.

使用您的示例:#{@’bus.MyServiceFacade’.someAction()}

猜你在找的Java相关文章