Вопрос

Я пытаюсь перейти на Spring 3.0, и у меня есть следующие проблемы:

  • Поиск зависимостей. Люди рекомендуют использовать Maven, но я не пытаюсь узнать, как использовать Maven/установить его, если банки доступны где -то для загрузки.
  • Следующее объявление о бобах теперь длиннее, но я не знаю, как это исправить:
<bean id="service"
   class="org.springframework.aop.framework.ProxyFactoryBean">

  <property name="proxyInterfaces" value="com.service.SomeService" /> 
  <property name="target">
        <bean class="com.service.SomeServiceImpl">
        </bean>
  </property>
  <property name="interceptorNames"> 
    <list> 
      <value>hibernateInterceptor</value> 

    </list> 
  </property>
</bean>

Жалоба в том, что <property name="interceptorNames"> больше не поддерживается и должен быть сделан другим способом

Это было полезно?

Решение

Arr вы ссылаетесь на следующее упоминание в документах для setInterceptorNames?

ПРИМЕЧАНИЕ. Указание целевого боба в качестве окончательного имени в списке «Interceptornames» устарело и будет удалено в будущей весенней версии. Вместо этого используйте свойство «TargetName».

Это относится к странной особенности этого свойства, где последним элементом в списке перехватчиков может быть фактически перехваченный боб, а не быть фактическим перехватчиком. Это сбивает с толку и обескуражено - вы должны указать цель, используя targetName имущество.

Так interceptorNames все еще способ указать перехватчики.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top