Pregunta

Estoy intentando actualizar a Spring 3.0 y tengo las siguientes cuestiones:

  • Encontrar las dependencias. Las personas recomiendan el uso de Maven, pero identificación bastante No trate de aprender a usar Maven / instalarlo si los frascos están disponibles para su descarga en algún lugar.
  • La siguiente declaración de frijol es ahora más largo válido pero no sé cómo solucionarlo:
<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>

La queja es que <property name="interceptorNames"> ya no es compatible y se debe hacer alguna otra manera

¿Fue útil?

Solución

Arr se le remita a la siguiente mención en la documentación para setInterceptorNames?

NOTA: La especificación de un grano de destino como nombre final de la lista "interceptorNames" es obsoleto y se eliminará en una versión futura de la primavera. Utilice la propiedad "targetName" en su lugar.

Esto se refiere a una característica extraña de esta propiedad donde el último elemento de la lista de interceptores en realidad puede ser interceptada el grano en sí, en lugar de ser un interceptor real. Esto es confuso, sin embargo, y desalentado -. Que se supone que especificar el destino utilizando la propiedad targetName

Así interceptorNames sigue siendo la forma de especificar los interceptores.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top