zoukankan      html  css  js  c++  java
  • beanutils中Lazy

    public class LazyBean {

    //    public static void main(String[] args) {
    //        DynaBean dynaBean=new LazyDynaBean();
    //        dynaBean.set("foo", "bar");//单独
    //        dynaBean.set("customer", "title","Mr");//map,第一个标识,第二个是key,第三个value
    //        dynaBean.set("customer", "sturname","Mr");
    //        dynaBean.set("address", 1,"addlisten1");//数组,第一个标识,第二个索引,第三个值
    //        dynaBean.set("address", 2,"addlisten2");
    //        dynaBean.set("address", 3,"addlisten3");
    //        System.out.println(dynaBean.get("foo"));//获取
    //        System.out.println(dynaBean.get("address", 2));//获取数组,第2
    //        System.out.println(dynaBean.get("customer", "title"));//获取map中title键
    //    }
        
    //    public static void main(String[] args) {
    ////        LazyDynaMap dynaBean=new LazyDynaMap();
    ////        //map集合
    ////        dynaBean.set("foo", "bar");
    ////        dynaBean.set("name","zhangsan", "张三");
    ////        dynaBean.set("lisi", 0,"李四");
    ////        Map map=dynaBean.getMap();
    ////        System.out.println(map.get("lisi"));
    //        
    //        Map map=new HashMap();
    //        LazyDynaMap dynaMap=new LazyDynaMap(map);
    //        dynaMap.set("foo", "bar");
    //        System.out.println(map.get("foo"));
    //    }
        
        public static void main(String[] args) {
            
    //        MutableDynaClass dynaClass=new LazyDynaClass();
    //        dynaClass.add("amount", java.lang.Integer.class);
    //        dynaClass.add("stuname", java.lang.String[].class);
    //        dynaClass.add("map", java.util.Map.class);
    //        DynaBean d=new LazyDynaBean(dynaClass);
    //        d.set("amount", 1);
    //        System.out.println(d.get("amount"));
            DynaBean dynaBean = new LazyDynaBean();              // Create LazyDynaBean
             MutableDynaClass dynaClass =
                      (MutableDynaClass)dynaBean.getDynaClass();  // get DynaClass

             dynaClass.add("amount", java.lang.Integer.class);    // add property
             dynaClass.add("myBeans", java.lang.String[].class);  // add 'array' indexed property
             dynaClass.add("myMap", java.util.Map.class);    // add mapped property
        
        }
    }

  • 相关阅读:
    【高斯消元】BZOJ 1770: [Usaco2009 Nov]lights 燈
    【高斯消元】Poj 1222:EXTENDED LIGHTS OUT
    【高斯消元】BZOJ 1013: [JSOI2008]球形空间产生器sphere
    【数学】[BZOJ 3884] 上帝与集合的正确用法
    【数学/扩展欧几里得/线性求逆元】[Sdoi2008]沙拉公主的困惑
    【数学/扩展欧几里得/Lucas定理】BZOJ 1951 :[Sdoi 2010]古代猪文
    【扩展欧几里得】Bzoj 1407: [Noi2002]Savage
    [51nod2935] 土地划分
    [51nod2982] 大逃杀
    [BZOJ1005] HNOI2008 明明的烦恼
  • 原文地址:https://www.cnblogs.com/danmao/p/4053356.html
Copyright © 2011-2022 走看看