【急求java高手】我没拿到一个类的引用,怎么调用他里面的方法

反射机制?但是最后还得用他的引用啊。汗。。都怪我没说明白1.我想做个报务系统,我有时候要添加报纸,只能改代码,发布,重启服务器2,我想改一下这种传统方法。比如:写好一份报... 反射机制?但是最后还得 用他的引用啊。
汗。。都怪我没说明白
1.我想做个报务系统,我有时候要添加报纸,只能改代码,发布,重启服务器
2,我想改一下这种传统方法。比如:写好一份报纸的类,把他的 名字放到数据库里。
然后,读库,然后拿到类的名字,然后调用类里的方法。
3,我能拿到类的名字,和类的对象,和类的方法的名字(反射机制),但我怎么拿到他的引用么(肯定拿不到,因为要导入包,还是要改代码),所以我想掉他的方法,不知道可以不?

spring 不行啊,spring是有对象才能注入,我这啥都没有啊
展开
 我来答
bhr_jkam
2009-03-03 · TA获得超过133个赞
知道答主
回答量:69
采纳率:0%
帮助的人:0
展开全部
这个用Spring相当简单啦,Spring的卖点就在依赖注入这块,你说的这种情况实际就是DI(依赖注入)。用Spring获取类的实例,它有个方法叫getBean("类名"),接下来就简单了,你吧读出来的类名传进去,就得到了这个类的实例..,前提是在Spring的xml配置文件里对这个类进行了描述即可。
关于你说的第三条,也好办,拿到对象 Object o = getBean("xxx"); 然后用o来判断它是那种类型就行了,麻烦的是你要把所有的类型都判断到了,用if else
if(o.instanceof("String")){
String s = (String)o;
}else if(o.instanceof("Integer")){
Integer i = (Integer)o;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
nguzlp
2009-03-03 · TA获得超过825个赞
知道小有建树答主
回答量:211
采纳率:0%
帮助的人:213万
展开全部
用class.getInstance("")
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lydawen
2009-03-03 · TA获得超过3181个赞
知道大有可为答主
回答量:2678
采纳率:50%
帮助的人:1511万
展开全部
除非它是静态方法就可以直接用 类名.方法名 来调用,如果不在同一个包路径里,那还是要导入的。否则不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
thymy99
2009-03-03
知道小有建树答主
回答量:27
采纳率:0%
帮助的人:18万
展开全部
没太明白你的意思,用继承吧,能说的详细点吗
要不就是把那方法置成static的,不用new,直接"类名.方法名()"
你是这个意思吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
梦第菜永横cA
2009-03-03 · TA获得超过210个赞
知道小有建树答主
回答量:271
采纳率:0%
帮助的人:0
展开全部
没set get方法?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式