社区
Java EE
帖子详情
我该怎么“做”?
lizzz
2003-11-03 12:15:25
我在我的应用程序中设计了一个接口,用户编写实现类,通过用户的实现类向我的程序提供运行参数。用户的实现类的名称和位置用XML或者properties都行。我想问的是,在我的程序中需要调用用户写的实现类,我该如何实例化它呢?我看了一下反射和代理,但是还是不明白。谢谢赐教!
...全文
40
8
打赏
收藏
我该怎么“做”?
我在我的应用程序中设计了一个接口,用户编写实现类,通过用户的实现类向我的程序提供运行参数。用户的实现类的名称和位置用XML或者properties都行。我想问的是,在我的程序中需要调用用户写的实现类,我该如何实例化它呢?我看了一下反射和代理,但是还是不明白。谢谢赐教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lizzz
2003-11-03
打赏
举报
回复
没人碰到过类似的问题吗?还是太简单了?
我真的急用,请各位不惜赐教
lizzz
2003-11-03
打赏
举报
回复
ok 问题解决,多谢各位
lizzz
2003-11-03
打赏
举报
回复
to okwuzhijun:
你误会了,我是说whyxx的例子中的temp是由一个无参数的构造函数构造的,能不能用(假设我知道参数)一个带参数的构造函数new 出这个temp来。 :)
okwuzhijun
2003-11-03
打赏
举报
回复
对于properties文件可用java.util.ResourceBundle的getString(String key)来获得你所要的参数,得到的是一个字符串,我想你应该知道将一个字符串解析成你所想要的数据类型。
good luck!
lizzz
2003-11-03
打赏
举报
回复
to whyxx:
newInstance()返回的是一个无参数的构造函数构造出来的对象,newInstance()是否可以带参数?
laoer
2003-11-03
打赏
举报
回复
:)应该是
Interface ClassA = (Interface) Class.forName(className).newInstance();
laoer
2003-11-03
打赏
举报
回复
(Interface) ClassA = Class.forName(className).newInstance();
ClassA.getClass().getMethod(methodName, paramTypes);
whyxx
2003-11-03
打赏
举报
回复
YourInterface temp = (YourInterface) Class.forName("xxx.xxx.xxx").newInstance();
xxx.xxx.xxx是你从文件中读出来的实现类的名字.
你必须知道的495个C语言问题
1.1
我该
如何决定使用哪种整数类型? 1.2 为什么不精确定义标准类型的大小? 1.3 因为C语言没有精确定义类型的大小,所以我一般都用typedef定义int16和int32。然后根据实际的机器环境把它们定义为int、short、...
??!??! 是什么意思?运算符在 C 中
做
什么?
但我不确定它实际上在
做
什么或它是如何
做
的。看起来程序员确实在尝试表达他们对错误的感受。我以前从未在任何编程语言中见过 ??!??!,而且我在任何地方都找不到它的文档。 (Google 对 ??!??! 之类的搜索字词没有...
面试题:byte b = 130;有没有问题?如果我想让赋值正确,可以怎么
做
?结果是多少呢?
如果我想让赋值正确,可以怎么
做
?结果是多少呢? [java] view plain copy class Demo2 { public static void main(String[] args) { //因为byte的范围是:-128到127。 //而13
随笔-学习编程有没有必要
做
笔记?如何
做
笔记?
对于刚刚学习编程或者已经学习了编程的朋友,难免会产生该不该
做
笔记的想法。是
做
好?还是多练习几遍比较好?下面将个人想法和大家分享一下,希望给正在迷茫的你能提供一点帮助 问题 1.学编程有没有必要
做
笔记...
知乎好物推荐怎么
做
赚钱?该如何
做
?
1、关注我公众号号的人应该知道,好物我在上一年就写过,然后有人上一年咨询我,没
做
,本年又咨询,仍是没
做
,可我本年5月份教的学员都经过好物赚了10W+。2、我最开端触摸互联网时,
做
的是公众号粉及返利机器人,...
Java EE
67,513
社区成员
225,879
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章