src/org/nutz/mapl/impl/convert/ObjConvertImpl.java
public Object convert(Object model) {
        if (model == null)
            return null;
        if (type == null)
            return model;
        // obj是基本数据类型或String
        if (!(model instanceof Map) && !(model instanceof Iterable)) {
            return Castors.me().castTo(model, Lang.getTypeClass(type));
        }

        return inject(model, type);
    }
public Object convert(Object model) {
        if (model == null)
            return null;
        if (type == null)
            return model;
        // obj是基本数据类型或String
        if (!(model instanceof Map) && !(model instanceof Iterable)) {
            return Castors.me().castTo(model, Lang.getTypeClass(type));
        }

        return inject(model, type);
    }
这个实现, 主要将 List, Map 的对象结构转换成真实的对象.
<p>
规则:
<ul>
<li>对象以Map存储, key为属性名, value为属性值
<li>数组以List存储
<li>Map直接存储为Map
<li>List直接存储为List
<li>只要不是List, Map 存储的, 都认为是可以直接写入对象的. TODO 这点可以调整一下.
</ul>