我经常需要在params对象中将值转换为字符串以执行‘.equals’操作,但这种方式总是感觉不太对。如果我使用‘parseXXX’方法,当值为空时还需要保护自己。在像Groovy这样的动态语言中应该有更好的处理方式。是否有人找到了一种不同的方式,更像Groovy而不是Java?我可以构建一个实用类来清理这个问题,但我正在寻找一些内置的功能,请不要建议额外的库。
示例:
示例:
def intValue = (params.intValue)? Integer.parseInt(params.intValue) :null
Things.each{ thing ->
if (thing.intValue.equals(intValue)){
//do stuff
}
}