Пулы памяти наиболее эффективны для обработки стилей транзакций, где вы можете выделить пул, а затем, когда транзакция завершена, просто сбросить ее в забвение. Реальное ускорение заключается не в том, что каждое выделение будет намного быстрее, чем если бы у вас было практически нулевое фрагментирование памяти в чрезвычайно долго работающем приложении.
В некотором роде, ваши приложения не гарантируют использование пулов памяти
in addition to @Kevin's answer if you are using spring 3.0 it is possible to do this with the new spring expression language
<bean id="a" class="A">
<property name="list"
value="#{b.list}"/>
</bean>
Есть несколько способов. Вот один из них:
<bean id="b" class="B"/>
<bean id="a" class="A">
<property name="list">
<bean class="org.springframework.beans.factory.config.PropertyPathFactoryBean">
<property name="targetObject" ref="b"/>
<property name="propertyPath" value="list"/>
</bean>
</property>
</bean>