Printemps - Comment utiliser le Printemps de l'Injection de Dépendances pour écrire une Application Java Autonome

Je veux écrire une application autonome avec le CIO, comment puis-je utiliser les ressorts de l'injection de dépendance? Je suis en utilisant JIdea. Il est du ressort 2.5 mais je veux utiliser le printemps 3.0 voici la façon dont j'ai essayé!

J'ai de l'expérience dans l'utilisation de Spring MVC, nous pouvons injecter des dépendances dans un WebApplicationContext mais comment puis-je injecter des dépendances dans une application autonome

J'ai essayé ce

ApplicationContext context = new ClassPathXmlApplicationContext(new String[] {"com\\ttg\\xmlfile.xml"});

mais je ne vois pas que les dépendances sont injectés par les grains qui y sont définies (dans le fichier XML)
J'ai mis le code ci-dessus dans la méthode principale et deux haricots définitions pour les deux Objets,l'un Java constructeur de la classe, j'ai utilisé l'autre de la classe de l'objet qui a été injecté à cet objet et appelle une méthode sur ce qui permet d'imprimer quelque chose, mais il n'a pas travaillé, je pensais que le code ci-dessus crée de toutes les dépendances et l'injecte, mais il ne semble pas que

Comment puis-je utiliser correctement les Ressorts du CIO, l'injection de dépendance dans mon application indépendante qui ne contient pas de WebApplicationContext?

Veuillez mentionner les étapes.

plus tard, j'ai constaté que je n'ai pas ajouter une bibliothèque qui était la raison --- antlr-3.0.1.jar ---
<!-- bean id="" class="com.tst.Un" property name="pb" ref="b" bean bean id="b" class="com.tst.B" lazy-init="false" bean --------- public class main { public static void main(String[] args) { ApplicationContext contexte = new FileSystemXmlApplicationContext("com\\tst\\tst.xml"); a = (a)contexte.getBean("un"); une.m(); } -------- public class A { private B pb; public A() { sout("A:"+"\n"); } public void setPb(B, pb) { this.pb = pb; } public void m() { pb.m(); } } ------------- public class B { public void m(){ sout("Bm()"+"\n"); } } -->

OriginalL'auteur Buddhi | 2009-05-14