2016-02-29 1 views
0

Мне было интересно, есть ли способ провести Date.getTime() значение в контексте весны. Это моя фасоль внизу.Есть ли способ связать значение Date.getTime() в контексте Spring?

<bean id="date" class="java.util.Date/> 

Можно ли связать значение date.getTime()?

+2

Попробуйте язык выражения Spring (Spel). –

+1

Тип возврата getTime(), который вы можете установить в значение атрибута класса. –

ответ

0

Попробуйте SpEL expressions in XML configuration

Значение свойства или конструктор-Arg можно установить с помощью выражения, как показано ниже.

<bean id="numberGuess" class="org.spring.samples.NumberGuess"> 
<property name="randomNumber" value="#{ T(java.lang.Math).random() * 100.0 }"/> 

<!-- other properties --> 
</bean> 

Переменная systemProperties предопределена, поэтому вы можете использовать ее в своих выражениях, как показано ниже. Обратите внимание, что вам не нужно префикс предопределенной переменной символом # в этом контексте.

<bean id="taxCalculator" class="org.spring.samples.TaxCalculator"> 
<property name="defaultLocale" value="#{ systemProperties['user.region'] }"/> 

<!-- other properties --> 
</bean> 

Вы также можете обратиться к другим свойствам бобов по имени, например.

<bean id="numberGuess" class="org.spring.samples.NumberGuess"> 
<property name="randomNumber" value="{ T(java.lang.Math).random() * 100.0 }"/> 

<!-- other properties --> 
</bean> 
<bean id="shapeGuess" class="org.spring.samples.ShapeGuess"> 
<property name="initialShapeSeed" value="{ numberGuess.randomNumber }"/> 

<!-- other properties --> 
</bean> 
+2

Старайтесь не писать только ссылки. Добавьте всю необходимую информацию, чтобы ответить на этот вопрос в своем посте и сохраните эту ссылку для получения дополнительной информации. Всегда спрашивайте себя: этот ответ полезен, если ссылка заканчивается 404. – Tom

+1

Конечно, сделаю в следующий раз. Сожалею! – kopelitsa

Смежные вопросы