Чтобы увеличить размер кучи в IntelliJ IDEA, следуйте приведенным ниже инструкциям. Это работало для меня.
Для пользователей Windows
Перейдите в место, где установлена среда IDE, и выполните поиск следующего.
idea64.exe.vmoptions
Отредактируйте файл и добавьте следующее.
-Xms512m
-Xmx2024m
-XX:MaxPermSize=700m
-XX:ReservedCodeCacheSize=480m
Вот и все!
Объявите это как это:
<bean id="doubleValue" class="java.lang.Double">
<constructor-arg index="0" value="3.7"/>
</bean>
И используйте как это:
<bean id="someOtherBean" ...>
<property name="value" ref="doubleValue"/>
</bean>
Также стоит отметить, что в зависимости от Вашей потребности, определяющей Ваш собственный боб, может не быть лучший выбор для Вас.
<util:constant static-field="org.example.Constants.FOO"/>
хороший путь состоит в том, чтобы получить доступ к постоянной величине, сохраненной в классе, и редакторы связей по умолчанию также работают очень хорошо на преобразования, например.
<bean class="Foo" p:doubleValue="123.00"/>
Я заменил многие свои бобы этим способом, вместе с файлом свойств, определяющим мои значения (в целях повторного использования). Что раньше было похоже на это
<bean id="d1" class="java.lang.Double">
<constructor-arg value="3.7"/>
</bean>
<bean id="foo" class="Foo">
<property name="doubleVal" ref="d1"/>
</bean>
пересмотрен в это:
<bean
id="propertyFile"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
p:location="classpath:my.properties"
/>
<bean id="foo" class="Foo" p:doubleVal="${d1}"/>
Почему Вы просто не используете Двойное? какая-либо причина?