Question

Je suis en train de passer à Spring 3.0 et j'ai les questions suivantes:

  • Trouver les dépendances. Les gens utilisant maven recommandent, mais id préfère ne pas essayer d'apprendre à utiliser Maven / installer si les pots sont quelque part disponible pour téléchargement.
  • La déclaration suivante de haricots est maintenant plus valide, mais je ne sais pas comment le résoudre:
<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 plainte est que <property name="interceptorNames"> est plus pris en charge et doit être fait d'une autre façon

Était-ce utile?

La solution

Arr vous référant à la mention suivante dans la documentation pour setInterceptorNames?

  

NOTE: La spécification d'un grain de cible comme nom final dans la liste « interceptorNames » est dépréciée et sera supprimée dans une version future de printemps. Utilisez la propriété "targetName" au lieu.

fait référence à une caractéristique étrange de cette propriété où le dernier élément de la liste des intercepteurs peut effectivement être lui-même haricot interceptées, plutôt que d'être un intercepteur réel. Ceci est source de confusion, cependant, et découragé -. Vous êtes censé préciser la cible en utilisant la propriété targetName

interceptorNames est toujours le moyen de spécifier des intercepteurs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top