Почему, когда я использую java.util.Random в SpEL, возникает исключение SpelEvaluationException?

beans.xml

<bean id="duke" class="Juggler">
    <constructor-arg value="#{T(java.util.Random).nextInt(10)}"/>
</bean>

Исключения:

Вызывается: org.springframework.expression.spel.SpelEvaluationException: EL1004E:(поз. 20): вызов метода: метод nextInt(java.lang.Integer) не может быть найден для типа java.util.Random

2 ответа

"value=#{ new java.util.Random().ints(1, 0, 10).sum() }"

SpEL doc

Возможно, таким способом вы можете вызывать только статические методы.

Другие вопросы по тегам