NutzCN Logo
问答 这个是Map加载?
发布于 3319天前 作者 Rekoe 2641 次浏览 复制 上一个帖子 下一个帖子
标签: ioc

RT

var ioc = {
	mapit : {
		type : "java.util.HashMap",
		args : [{
			abc : 1,
			def : 2
		}]
	}
};

我咋加载一个
map.put("xxx",obj) ?

12 回复

不知道你想干啥,好像不能

来自炫酷的 NutzCN

@wendal
我想加载一个map数据
就像你加载那个事务的list 那样

把这个map 赋值给某个ioc对象的属性

Map<String,Object> map = new HashMap<String,Object>();
		map.put("abc", new User());
var ioc = {
	mapit : {
		type : "java.util.HashMap",
		args : [{
			abc : 1,
			zzz : {refer:'xxx'} // 也许可以
		}]
	}
};

@wendal

public Template {
Map<String,Object> map;
}
var ioc = {
	template : {
		type : "xxx.com.Template",
		args : [{
			map : ???
		}]
	}
};

这个意思

这个map怎么在ioc中赋值
我在表达这个意思

@Rekoe 直接写就行,试试?

来自炫酷的 NutzCN

搞不来
@wendal

var ioc = {
	template : {
		type : "com.rekoe.Template",
		fields : {
			map :[{'abc',$ioc}]
		}
	}
};

@Rekoe 哦,我明天看看吧

来自炫酷的 NutzCN

var ioc = {
	template : {
		type : "com.rekoe.log.db.Template",
		fields : {
			map :{'abc':'$ioc'}
		}
	}
};

这样放进去是个字符串的 不是对象
@wendal

好了 这样用

var ioc = {
	template : {
		type : "com.rekoe.log.db.Template",
		fields : {
			map :{'abc':{refer:'log'}}
		}
	}
};
@wendal 
添加回复
请先登陆
回到顶部