NutzCN Logo
问答 关于工厂方法中传map参数的问题
发布于 3030天前 作者 Rekoe 2144 次浏览 复制 上一个帖子 下一个帖子
标签: ioc

调用工厂方法的时候 如何传递map的参数

freemarkerTags : {
		type : "org.nutz.plugins.view.freemarker.FreeMarkerConfigurer",
		factory : "$freeMarkerConfigurer#setTags",
		args : {
			'rekoe' : "Rekoe"
		}
	}

debug 的时候

final String[] ss = iobj.getFactory().split("#", 2);
                if (ss[0].startsWith("$")) {
                    dw.setBorning(new Borning<Object>() {
                        public Object born(Object... args) {
                            Object factoryBean = ing.getIoc().get(null, ss[0].substring(1));
                            return Mirror.me(factoryBean).invoke(factoryBean, ss[1], args);
                        }
                    });
                } 

args 得到的只有value 没有key

1 回复

args是数组哦

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