Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Spring expression language (SpEL): parse String to int

I've got a (String, obviously) property expressed in minutes that I want to convert to an int before I do some arithmetic and inject it into my Spring bean. Right now I have this SpEL expression:

#{T(java.lang.Integer).parseInt(myProperties['MIN_TIME']) * 60 * 1000}

where myProperties is a simple java.util.Properties bean.

Not that I'm particularly annoyed by this expression, but nevertheless: does the SpEL have a prettier, built-in way to parse strings into numeric values?

Thanks!

like image 240
Jan Van den bosch Avatar asked May 16 '12 13:05

Jan Van den bosch


1 Answers

Doesn't look like it, e.g. look at how the developers create them here: https://jira.springsource.org/browse/SPR-8716

A slightly shorter version could be

#{new Integer(myProperties['MIN_TIME']) * 60 * 1000}
like image 155
artbristol Avatar answered Sep 17 '22 18:09

artbristol