anagramdemo/anagrambase/src/main/java/org/apidesign/demo/anagramwithspringandlookup/Main.java
author Jaroslav Tulach <jtulach@netbeans.org>
Mon, 27 Apr 2009 21:37:22 +0200
changeset 584 e715e6651175
parent 579 5092d8fdef3d
child 585 3047ddea61cc
permissions -rw-r--r--
Selecting various code snippets for inclusion at http://wiki.apidesign.org/wiki/LookupAndSpring
     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(Lookup.getDefault(), "java.extensions");
    14         ClassPathXmlApplicationContext mergedContext = new ClassPathXmlApplicationContext(
    15             new String[] { "Main.xml" },
    16             Main.class,
    17             servicesContext
    18         );
    19         UI ui = (UI)mergedContext.getBean("ui", UI.class);
    20         ui.display();
    21     }
    22     // END: anagramdemo.springlookup.main
    23 }