如何在SpEL中转义值?

我正在用XML编写一些SpEL语句,我无法让解析器确定何时需要转义字符。

我尝试过以下方法:

 

然而,添加\’似乎没有逃脱单引号,我一直收到解析器exception。

有没有办法逃避这些价值观?

从文档 :

“将单引号本身放在字符串中使用两个单引号字符。”

expression = 'something = ''' + someMethod.getValue + ''''

我修改为:

 .... value="#{ someBean.aMethodOnTheBean("st'ring") }" 

这是有效的,我记得错误地说我在使用双引号将字符串值输入SpEL函数之前遇到了问题。

下面是架构定义:

   

XML在eclipse中正确validation。 然而,我的简化示例无效 – 我的道歉和良好的捕获。 我实际上是这样设置的值:

    "#{ anotherBean.methodOnBean("some'String") }"    

FWIW,从版本3.2开始,SpEL支持双引号。 SPR-9620