le printemps 3 annotation de l'injection de dépendances
Pour une nouvelle application héritée j'ai utiliser la Dernière Spring framework 3.x avec Hibernate 3.x. Plus tôt, j'ai utilisé le Printemps Cio de configuration xml. Maintenant, je voudrais aller pour l'annotation en fonction du Cio.
Ci-dessous le lien de rose d'inde montre l'utilisation de l'annotation sans fichier xml.
la rose d'inde
mais j'ai trouvé une autre façon de mettre en œuvre dans un autre site:
blog
Je suis confondu ici la voie à mettre en œuvre des Cio avec les dernières technologies.
Veuillez vous reporter certains bon site pour l'échantillon. Aussi, merci de partager un exemple de code pour le Cio avec l'annotation.
EDIT:
Printemps document de référence 3.x dit d'utiliser les @Configuration ou de configuration xml, c'est à dire avec l'annotation <context:annotation-config/>. Qui est le meilleur à utiliser? Pourquoi?
Je maintiens un opérationnelles exemple ici: tshikatshikaaa.blogspot.nl/2012/08/...
OriginalL'auteur TechFind | 2011-08-30
Vous devez vous connecter pour publier un commentaire.
Votre meilleur pari est de commencer avec le Spring 3.0 Documentation. Si vous êtes déjà familiarisé avec l'Injection de Dépendance à l'aide de xml de configuration, prendre un coup d'oeil au Printemps de l'annotation de soutien dans
à la Section 3.9 Annotation des conteneurs de configuration
. Il devrait y avoir beaucoup de détails là pour vous aider à démarrer.Si ce n'est pas une WebApp, et vous devez charger le
ApplicationContext
vous-même, vous devriez jeter un oeil àSection 3.11 Java conteneur de configuration
. Cette section explique comment vous pouvez créer votreApplicationContext
avec votre configuration xml.Je vous conseille d'utiliser le
@Autowired
annotations pour le câblage avec@Component
annotation pour définir les haricots dans laApplicationContext
, et l'utilisation de lascan(String)
méthode prévue par leAnnotationConfigApplicationContext
pour trouver toutes les annoté composants:J'ai mis à jour ma réponse avec quelques informations supplémentaires.
ok, dans mon contexte fichier xml ai-je besoin de préciser bean id et de ses biens pour les Cio?
Vous pouvez simplement ajouter: <context:annotation-config /> votre context.xml le fichier à charger les annotations. Ensuite, utilisez: <context:component-scan de la base-package="mon.package" /> pour importer toutes les classes annotées. Il ne faut pas de code que ce soit.
OriginalL'auteur nicholas.hauschild
Ici est simple et clair:
http://www.simplespringtutorial.com/annotations.html
Merci. Fixe
OriginalL'auteur hellojava
Je suggère d'aller avec l'ajout de:
<context:annotation-config />
à votre contexte xml fichier à charger les annotations. Ensuite, utilisez:<context:component-scan base-package="my.package" />
pour importer toutes les classes annotées. Il ne faut pas de code que ce soit et est incroyablement propre. Vous pouvez également ajouter d'inclure ou d'exclure des filtres pour l'analyse dans le fichier xml.Ensuite, il suffit d'utiliser ce que les annotations que vous souhaitez dans vos classes. Assurez-vous de l'annotation de la construction de leur donner des Id pour le référencement plus tard, c'est à dire @Component("mycomponentbean").
OriginalL'auteur Tony
Si cela peut aider, j'ai enregistré une vidéo tutoriel pour ce sujet, qui est disponible (gratuitement) ici: https://www.udemy.com/spring-framework-video-tutorial
OriginalL'auteur Sanjay