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
jtulach@576
     1
package org.apidesign.demo.anagramwithspringandlookup;
jtulach@576
     2
jtulach@576
     3
import org.apidesign.spring.SpringAndLookup;
jtulach@576
     4
import org.openide.util.Lookup;
jtulach@576
     5
import org.springframework.context.ApplicationContext;
jtulach@579
     6
import org.springframework.context.support.ClassPathXmlApplicationContext;
jtulach@576
     7
jtulach@576
     8
public final class Main {
jtulach@576
     9
    private Main() { }
jtulach@576
    10
jtulach@576
    11
    public static void main(String[] args) throws Exception {
jtulach@579
    12
        ApplicationContext servicesContext = SpringAndLookup.create(Lookup.getDefault(), "global");
jtulach@579
    13
        ClassPathXmlApplicationContext mergedContext = new ClassPathXmlApplicationContext(
jtulach@579
    14
            new String[] { "Main.xml" },
jtulach@579
    15
            Main.class,
jtulach@579
    16
            servicesContext
jtulach@579
    17
        );
jtulach@579
    18
        UI ui = (UI)mergedContext.getBean("ui", UI.class);
jtulach@576
    19
        ui.display();
jtulach@576
    20
    }
jtulach@576
    21
}