anagramdemo/anagrambase/src/main/java/org/apidesign/demo/anagramwithspringandlookup/Main.java
author Jaroslav Tulach <jtulach@netbeans.org>
Mon, 27 Apr 2009 10:03:54 +0200
changeset 579 5092d8fdef3d
parent 576 ba2d4fa4aa87
child 584 e715e6651175
permissions -rw-r--r--
Anagrams game with Main.xml config file that defines the autoload and a test to show that if simplescrambler and staticwordlibrary are on classpath, everything succeeds
     1 package org.apidesign.demo.anagramwithspringandlookup;
     2 
     3 import org.apidesign.spring.SpringAndLookup;
     4 import org.openide.util.Lookup;
     5 import org.springframework.context.ApplicationContext;
     6 import org.springframework.context.support.ClassPathXmlApplicationContext;
     7 
     8 public final class Main {
     9     private Main() { }
    10 
    11     public static void main(String[] args) throws Exception {
    12         ApplicationContext servicesContext = SpringAndLookup.create(Lookup.getDefault(), "global");
    13         ClassPathXmlApplicationContext mergedContext = new ClassPathXmlApplicationContext(
    14             new String[] { "Main.xml" },
    15             Main.class,
    16             servicesContext
    17         );
    18         UI ui = (UI)mergedContext.getBean("ui", UI.class);
    19         ui.display();
    20     }
    21 }