NutzCN Logo
问答 配置文件中对象取出问题
发布于 2804天前 作者 qq_f4de8bda 1548 次浏览 复制 上一个帖子 下一个帖子
标签:

比如在dao.js里定义这么个对象
var ioc = {
xb : {
name : 'XiaoBai',
// 请注意,在这里, friend 字段,直接声明了另外一个对象
friend : [1,2,3]
}
}

在java代码中怎么取出来啊

7 回复
XiaoBai xb = ioc.get(XiaoBai.class, "xb");

必须要创建Class文件吗

一般不会这样用,虽然合法

var ioc = {
  mymap : {
    type : "java.util.HashMap",
    args : [{
        name : "wendal",
        age : "abc",
        location : "广州"
   }]
  }
}

Map map = ioc.get(Map.class, "mymap");

ok 看来只能map这样的用了 那ioc在注入的时候默认类型是什么 我在bean names里能看到这个对象存在 建议ioc增加个直接根据字段不用类型就能取出来的方法 能少建一个类就少建一个类

不传类型, 那么怎么决定对象的类型??? 要么在js里面写,要么在ioc.get的时候给予.

在js里面写, 就是type:, 在ioc.get写就是参数.

你只是想取出个map而已吧??? Map也是类型呢.

对象类型在存的时候已经有了 取的时候可以直接取对象本身啊 ioc存储对象的结构不也是个map嘛 js对象在jdk中有自动转换好像 到时可以根据返回对象的class来转换对象 这样项目能不用再写.java文件了 省很多事情

你可以试试实现一个IocLoader

添加回复
请先登陆
回到顶部