关于spel和mybatis解析的比较

解决问题容易 知道底层实现难

想通过spel配置动态的提示信息 如

'申请人'+name+' '+cid+', 实名验证不一致'

发现只能拼接 并不能像Mybatis一样可以在引号内定义变量

'申请人#{name} #{cid}, 实名验证不一致'

解决方案

很简单 配置的时候类似Mybatis一样的配置 实际解析的时候 做一下预处理 即将

'申请人#{name} #{cid}, 实名验证不一致'
--》
'申请人'+name+' '+cid+', 实名验证不一致'

但是底层实现就不清楚了

  • Mybatisspel的底层实现有什么区别呢?

  • 为什么spel就不能支持引号内定义动态变量呢?

阅读 2.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题