Package org.nutz.ioc.json.pojo

Examples of org.nutz.ioc.json.pojo.Animal


    @Test
    public void test_java_with_arguments() {
        Ioc ioc = I(J("fox", "name:'Fox',age:10"),
                    J("wolf", "name:{java:'$fox.showName(\"_\", 2, \"W\")'},age:{java:'$fox.age'}"));
        Animal fox = ioc.get(Animal.class, "fox");
        Animal wolf = ioc.get(Animal.class, "wolf");
        assertEquals("Fox", fox.getName());
        assertEquals(fox.getAge(), wolf.getAge());
        assertEquals("__W", wolf.getName());
    }
View Full Code Here


    }

    @Test
    public void test_parent() {
        Ioc ioc = I(J("fox", "name:'P',age:10"), J("f2", "parent:'fox',fields:{age:5}"));
        Animal fox = ioc.get(Animal.class, "fox");
        assertEquals("P", fox.getName());
        assertEquals(10, fox.getAge());
        Animal f2 = ioc.get(Animal.class, "f2");
        assertEquals("P", f2.getName());
        assertEquals(5, f2.getAge());
    }
View Full Code Here

    }

    @Test
    public void test_muilt_parent() {
        Ioc ioc = I(J("fox", "name:'P',age:10"), J("f2", "parent:'fox'"), J("f3", "parent:'f2'"));
        Animal f3 = ioc.get(Animal.class, "f3");
        assertEquals(10, f3.getAge());
    }
View Full Code Here

    }

    @Test
    public void test_create_by_args() {
        Ioc ioc = I(J("fox", "age:10"), J("xb", "parent:'fox',args:['XiaoBai']"));
        Animal xb = ioc.get(Animal.class, "xb");
        assertEquals("XiaoBai", xb.getName());
    }
View Full Code Here

TOP

Related Classes of org.nutz.ioc.json.pojo.Animal

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.