在Spring expression language (SpEL)中,每个文本关系操作符都有一个等价的符号。例如,eq可以写成==,lt可以写成< (源)。然而,逻辑运算符没有符号上的等价物--至少在我看来是这样。我不得不使用and和or,&和|的预期符号并不存在(出于某种原因,not是不同的,它有!等效项)。你知道&和|是否可用,或者是否有可能扩展Spring来支持它们?
我见过ruby的gem文件()中使用了旋转-瓦卡运算符(~>)来指定最后一个兼容的点版本,如下所示:
'~> 0.3.1' is satisfied by 0.3.1, 0.3.2, 0.3.3, etc我看到在requirements.txt中有一个>=运算符,可以用来指定任何比这更好的东西,但是我希望避免将来的任何包更新(主要版本更新)与我的代码不向后兼容--这就是为什么我想要一个旋转的wak