пружина 3.0 синглтон бин - PullRequest
       16

пружина 3.0 синглтон бин

2 голосов
/ 20 января 2010
<bean id="data.emf"
  class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean"  >
  <property name="persistenceUnitName" value="transactions-optional" />

 </bean>

Из того, что я знаю, по умолчанию все компоненты - одноэлементные (в соответствии с документом), но я все равно получаю дублирование при создании объекта управления предприятием Есть ли какой-нибудь параметр, который я могу установить для bean-компонента выше весной 3.0, чтобы заставить синглтон? проблема появляется только в gae production, в хост-режиме, без проблем

Ответы [ 2 ]

4 голосов
/ 20 января 2010

Вы можете заставить bean быть синглтоном, как это:

<bean scope="singleton" ... >
</bean>

Однако, как правило, этого делать не нужно, поскольку singleton является областью по умолчанию, и изменить ее по умолчанию невозможно.

Журналы Spring DEBUG-уровня будут генерировать записи каждый раз, когда создается экземпляр bean-компонента, поэтому просмотрите его, чтобы узнать, когда и где обрабатывается ваш bean-компонент.

0 голосов
/ 21 января 2010

Может быть, проблема не в объеме. Вы уверены, что не определили другой компонент в другом месте программы (например, с аннотацией) или в другом файле контекста? Прокомментируйте это определение bean-компонента и попытайтесь найти его экземпляр, не объявив его здесь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...