我刚刚集成了一个新的DevTeam,它使用Grails。我也是Grails/groovy的新手,所以这个问题可能很愚蠢,但我需要一些建议。
我正在处理的遗留代码使用了大量来自Apache的StringUtil,我找不到他们为什么要这么做。我建议改用好的事实,并避免导入不必要的类,但他们总是不更正现有代码,并在新代码中使用它。
所以,我的问题是:对于那个用例,有什么我没有看到的优势吗?
代码示例:
if (StringUtils.isNotEmpty(params.invoiceEventId)) {
invoiceEvent = InvoiceEvent.findById(params.invoiceEventId)
}
感谢您的智慧
1条答案
按热度按时间biswetbf1#
查看这两个解决方案的源代码:
StringUtils
和StringGroovyMethods:
这些方法几乎是相同的。唯一的区别是,Groovy中的空检查是在外部完成的。
因此,不需要在Groovy或Grails中使用对第三方库的长调用。