在Spring EL中连接两个整数

时间:2014-10-16 05:30:19

标签: java spring spring-el

我想创建一个Spring EL,其中我希望将两个整数连接为a-bab为整数。 Spring EL不支持带有整数的concat函数,因为它们不是String。我试图像#T(java.lang.String).valueOf(user.id).concat('-').concat(#T(java.lang.String).valueOf(user.serviceId))那样投射它们,但这不起作用。

正确的表达方式应该是什么?

1 个答案:

答案 0 :(得分:7)

请使用下一个表达式#{T(java.lang.String).format('%d-%d', user.id, user.serviceId)}。 希望这会有所帮助。

<强>更新

如果此表达式将在@Cacheable(key)字段中使用,请以下一种方式更新表达式:T(java.lang.String).format('%d-%d', #user.id, #user.serviceId)