jtulach@576: package org.apidesign.demo.anagramwithspringandlookup; jtulach@576: jtulach@576: import org.apidesign.spring.SpringAndLookup; jtulach@576: import org.openide.util.Lookup; jtulach@576: import org.springframework.context.ApplicationContext; jtulach@579: import org.springframework.context.support.ClassPathXmlApplicationContext; jtulach@576: jtulach@576: public final class Main { jtulach@576: private Main() { } jtulach@576: jtulach@584: // BEGIN: anagramdemo.springlookup.main jtulach@576: public static void main(String[] args) throws Exception { jtulach@585: ApplicationContext servicesContext = SpringAndLookup.create( jtulach@585: Lookup.getDefault(), "java.extensions" jtulach@585: ); jtulach@585: ClassPathXmlApplicationContext mergedContext; jtulach@585: mergedContext = new ClassPathXmlApplicationContext( jtulach@579: new String[] { "Main.xml" }, jtulach@579: Main.class, jtulach@579: servicesContext jtulach@579: ); jtulach@579: UI ui = (UI)mergedContext.getBean("ui", UI.class); jtulach@576: ui.display(); jtulach@576: } jtulach@584: // END: anagramdemo.springlookup.main jtulach@576: }