anagramdemo/anagrambase/src/main/java/org/apidesign/demo/anagramwithspringandlookup/Main.java
author Jaroslav Tulach <jtulach@netbeans.org>
Mon, 08 Feb 2010 14:51:45 +0100
changeset 977 5cb76f2cb8a0
parent 584 e715e6651175
permissions -rw-r--r--
Hyperlink to Lookup and ApplicationContext's javadocs
     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     // BEGIN: anagramdemo.springlookup.main
    12     public static void main(String[] args) throws Exception {
    13         ApplicationContext servicesContext = SpringAndLookup.create(
    14             Lookup.getDefault(), "java.extensions"
    15         );
    16         ClassPathXmlApplicationContext mergedContext;
    17         mergedContext = new ClassPathXmlApplicationContext(
    18             new String[] { "Main.xml" },
    19             Main.class,
    20             servicesContext
    21         );
    22         UI ui = (UI)mergedContext.getBean("ui", UI.class);
    23         ui.display();
    24     }
    25     // END: anagramdemo.springlookup.main
    26 }