如何在不让上下文将字符串属性解释为 spel 可解析值的情况下将意味着作为 spel 表达式的字符串注入应用程序上下文 bean 属性。
<bean id="x" p:spelExpression="${#code}/${#value}"/>
我希望类的 setter 属性采用字符串参数并创建一个可重用的 SpelExpression 作为 bean 的私有属性,但是,spring 应用程序上下文似乎将 #variableName 识别为 spel 表达式并尝试在初始化时解释表达式.
我发现 Spel 解释非常有用,但也想在内部使用 spel,将表达式注入到我自己的 bean 中。
是否可以禁用 bean 的 Spel 解释,甚至是整个上下文文件(可能带有一些命名空间的恶作剧),而无需禁用或修改整个应用程序上下文的 spel 表达式解析。