anagramdemo/anagrambase/src/main/java/org/apidesign/demo/anagramwithspringandlookup/Main.java
1.1 --- a/anagramdemo/anagrambase/src/main/java/org/apidesign/demo/anagramwithspringandlookup/Main.java Sun Apr 26 21:18:14 2009 +0200
1.2 +++ b/anagramdemo/anagrambase/src/main/java/org/apidesign/demo/anagramwithspringandlookup/Main.java Mon Apr 27 10:03:54 2009 +0200
1.3 @@ -3,16 +3,19 @@
1.4 import org.apidesign.spring.SpringAndLookup;
1.5 import org.openide.util.Lookup;
1.6 import org.springframework.context.ApplicationContext;
1.7 -import org.springframework.context.support.StaticApplicationContext;
1.8 +import org.springframework.context.support.ClassPathXmlApplicationContext;
1.9
1.10 public final class Main {
1.11 private Main() { }
1.12
1.13 public static void main(String[] args) throws Exception {
1.14 - ApplicationContext context = SpringAndLookup.create(Lookup.getDefault(), "global");
1.15 - StaticApplicationContext c = new StaticApplicationContext(context);
1.16 - c.registerPrototype("ui", Anagrams.class);
1.17 - UI ui = (UI)context.getBean("ui", UI.class);
1.18 + ApplicationContext servicesContext = SpringAndLookup.create(Lookup.getDefault(), "global");
1.19 + ClassPathXmlApplicationContext mergedContext = new ClassPathXmlApplicationContext(
1.20 + new String[] { "Main.xml" },
1.21 + Main.class,
1.22 + servicesContext
1.23 + );
1.24 + UI ui = (UI)mergedContext.getBean("ui", UI.class);
1.25 ui.display();
1.26 }
1.27 }