Spring表达式语言(SpEL):将String解析为int

Jan*_*sch 7 java spring spring-el

我有一个(String显然)属性表示在几分钟内,我想转换为int之前我做一些算术并将其注入我的Spring bean.现在我有这个SpEL表达式:

#{T(java.lang.Integer).parseInt(myProperties['MIN_TIME']) * 60 * 1000}
Run Code Online (Sandbox Code Playgroud)

哪里myProperties是一个简单的java.util.Properties豆.

并不是说我对这个表达式特别恼火,但是:SpEL是否有更漂亮的内置方法将字符串解析成数值?

谢谢!

art*_*tol 11

看起来不像,例如看看开发人员如何在这里创建它们:https://jira.springsource.org/browse/SPR-8716

稍微短一点的版本可能是

#{new Integer(myProperties['MIN_TIME']) * 60 * 1000}
Run Code Online (Sandbox Code Playgroud)