我有一个简单的问题,是否可以在Spring-EL函数T(..)
中转义包名?
我之所以需要这个,是因为我住在立陶宛,所有的套餐都以国家代码lt
f.e开头。 lt.aaa.bbb.ccc
。正如你所料,我们无法改变这一点。
现在,当我尝试使用SpEL访问我的类中的某些常量或静态函数时,我写道:
#{T(lt.aaa.bbb.ccc).CONSTANR_VAR}
,但这不起作用,因为SpEL解析表达式并将lt
解释为'Less Then'而不是包的一部分。这应该是国家/地区代码gt
,eq
等的问题。
有没有办法解决这个问题,还是我们只是非常不走运?
答案 0 :(得分:0)
我无法立即想到一个解决方法。我创建了:
反对弹簧框架来解决问题。我正在开展SpEL工作,因为我正在做一些事情,所以我可能会尽快解决这个问题。