1 package tests.jfun.yan.spring; 2 3 import java.io.IOException ; 4 5 import org.springframework.aop.framework.ProxyFactoryBean; 6 import org.springframework.beans.factory.BeanFactory; 7 import org.springframework.beans.factory.FactoryBean; 8 import org.springframework.context.ApplicationContext; 9 10 11 import jfun.yan.Components; 12 import jfun.yan.Container; 13 import jfun.yan.containers.ManualContainer; 14 import jfun.yan.factory.Factory; 15 import jfun.yan.spring.Container2ApplicationContext; 16 import jfun.yan.spring.SpringAdapter; 17 import jfun.yan.spring.SpringContext; 18 import jfun.yan.xml.NutsProcessor; 19 import jfun.yan.xml.nuts.spring.SpringNuts; 20 import junit.framework.TestCase; 21 22 public class SpringIntegrationTestCase extends TestCase { 23 52 public void test2() 53 throws IOException { 54 final NutsProcessor interpreter = new NutsProcessor(); 55 SpringNuts.setSpringAware("test2", interpreter); 56 interpreter.processFile("test/yan/test_spring.xml"); 57 final Container yan = interpreter.getContainer(); 58 final Greeter greeter = (Greeter)yan 59 .getInstance("myController"); 60 greeter.greet(); 61 final Factory factory = (Factory)yan.getInstance("myfactory"); 62 factory.create(); 63 final Factory factory2 = (Factory)yan.getInstance("myfactory2"); 64 factory2.create(); 65 final FactoryBean fb = SpringAdapter.getFactoryBean(yan, "myController"); 66 assertNotNull(fb); 67 } 68 } 69 | Popular Tags |