进来看一下给个思路,组件装配引擎的设计

问题描述

我想实现大致如下一个功能,某个组件输出了n个参数,另一个方法需要接收m个参数n个参数和m个参数之间没有必须的联系,它们的数据类型可能相同也可能不同.例如输出的参数n1和n2需要调用一个add(string,string)的方法将n1和n2作为输入,将add的结果做为m2的输入m3参数由于输入的n个参数中没有提供,由引擎自已提供一个默认的值m4参数接收一个int型的参数,而n4参数为string型,需要通过引擎将其转换为int(这里可能是提供一个回调的方法让用户来写一段转换的语句比如Convert.ToInt32(...))再传给m4详细的请见些处的图片描述http://www.cnblogs.com/lexus/archive/2008/04/18/1159900.html(图文)肯请指点

解决方案

解决方案二:
思路就是通过配置用反射了,剩下是写代码的问题了
解决方案三:
有点麻烦
解决方案四:
能不能说的再具体点哈

时间: 2024-10-03 21:24:18

进来看一下给个思路,组件装配引擎的设计的相关文章

servlet-form表单提交后报错,具体内容进来看.

问题描述 form表单提交后报错,具体内容进来看. form提交报错 严重: Servlet.service() for servlet jsp threw exception tag 'select', field 'list', name 'personcost.pid': The requested list key 'polist' could not be resolved as a collection/array/map/enumeration/iterator type. Exa

contentobserver-请进来看下我这样使用ContentObserver为什么观察不到db的变动?

问题描述 请进来看下我这样使用ContentObserver为什么观察不到db的变动? 我最近才接触到ContentObserver,今天写了个sample试了下,发现无法检测到db的改动,代码如下: Activity onCreate()里注册: // register observer mObserver = new ComplexTableObserver(uiHandler); getContentResolver().registerContentObserver( ComplexCo

求助大神进来看下ios程序运行报错如何解决

问题描述 求助大神进来看下ios程序运行报错如何解决 解决方案 自己研究研究找找百度 解决方案二: [subDict objectForKey: removeObjectForKey:key]; 看不懂,哪有这个方法啊.

大神进来看下,新手第一天上班

问题描述 大神进来看下,新手第一天上班 怎么写动态获取数据库的信息代码 解决方案 使用ajax进行动态获取 解决方案二: $('#send').click(function(){ $.ajax({ type: "GET", url: "test.json", data: {username:$("#username").val(), content:$("#content").val()}, dataType: "j

radio button-小白求RadioButton图片居中方法~大神进来看图

问题描述 小白求RadioButton图片居中方法~大神进来看图 如题 解决方案 在论坛里面也回复你了 @Override protected void onDraw(Canvas canvas) { Drawable[] drawables = getCompoundDrawables(); if (drawables != null) { Drawable drawableTop = drawables[1]; if (drawableTop != null) { float textHei

sql-对SQL语句级联查询的一些理解,各位进来看我说的对不对?

问题描述 对SQL语句级联查询的一些理解,各位进来看我说的对不对? 外联是通过n去查询1 例如select * from A left join B on B.id=A.bid 内联是通过1去查询n 例如select * from A,B 自己的一些理解 解决方案 不是,left join和inner join的区别是,left join会取得左表有记录,但是右表没有的.比如 左表: id 省 1 河北 2 山东 3 辽宁 右表 省id 城市 1 石家庄 1 邢台 2 青岛 2 济南 那么lef

C++语言,火车订票系统,进来看下了。

问题描述 C++语言,火车订票系统,进来看下了. 请问不同席位的选择,价格随之进行变动,这个自动的联动的变动是怎么实现的呢? 解决方案 添加CBN_SElCHANGE消息处理,然后更新另一个 解决方案二: 有很多方式吧,个人觉得结构体就可以啊,结构体里面结构绑定很多与席位相关的东西.然后把结构体放到数组中,或者链表中,不同的下标或者节点就代表不同的席位.希望对你有帮助. 解决方案三: 可以定义一个结构体,里面有一个成员变量是记录席位的,比如0是硬座1是软座,然后再顶一个一个变量用来记录价格,之后

关于搜索代码的问题,可能会有点难度,想挑的、懂的都进来看下哦

问题描述 绍兴企业信息:http://www.sxgs.gov.cn/sxgswz/FrontArticleAction.do?method=enterqyjbxxss23C认证:http://219.238.178.26:9080/3cweb/union/rjw-searchn.jsp按"生产厂名称"搜索我想把这两个专用搜索,添加到www.duoci.com的自定义搜索中去,但不知道搜索字串...谁能告诉我,这两个搜索的搜索字串是什么吗?一般怎么看搜索引擎的搜索字串的??谢谢哦 解决

c-大神进来看,本人新学者,郁闷中啊!

问题描述 大神进来看,本人新学者,郁闷中啊! #include using namespace std; void main() { int a; pa(5, 5); } int pa(int n,int t) { int a; int n, t; for (int i = 0; i < n - 1; i++) { cin >> a[i]; } for (t = n; t>0; t--) { cout << a[t] << " "; }