#GROOVY

背景

不管哪种语言,特殊字符的escape都是令人头大的事情。最近,我们遇到了好几次特殊字符处理的问题,往返折腾了多次,经常是补了东墙拆了毁西墙,颇为恼火。这里,对最近我们遇到的问题做一个集中梳理,与诸君共勉。
首先介绍下我们的应用场景:客户可以通过我们的UI进行配置,生成周期执行的任务;我们在执行这些任务的时候,会将这些任务转换成groovy脚本执行。 问题就出在将配置的任务转换成groovy脚本,如果用的配置中包含了
一些特殊字符,则可能导致生成的脚本无法执行。在下文中,我将首先介绍下groovy中的字符串,然后根据我们的场景抽象一个简单的例子,并阐述我们遇到的问题,最后再来说我是如何解决我们的问题的。

阅读更多

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×