www88485400 2008-12-08 14:02
浏览 165
已采纳

关于java 反射机制

我们公司现在用得架构 有一层的调用 使用了java的反射机制 由同一个classloader 创建

不知道这样有什么好处 他和直接实例化有什么不同


问题补充:
使用的反射机制是 将类的字符串,方法名 参数 参数类型 传入

她并不是由外部配置文件产生的
  • 写回答

4条回答 默认 最新

  • TonyLian 2008-12-09 20:11
    关注

    在你写一些“共通”的时候,或者叫“框架”
    是希望它来做日后“上层”的“基础”的。
    在尚无“上层”之前,“基础”就要为将来的“上层”做好准备,
    显然这时候是不知道“上层”的类名的,今后可能有很多类都要在这里出现,
    换句话说是动态的。
    所以,这里反射的就是将一个String中的值作为类名去声明一个类。
    将来程序执行到这里时,String中是什么,就声明不同的类。

    这也是一种“不得已”的方式,如果不是这样,而是事先就知道具体哪个类,就不要用发射了,性能太差。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥100 求数学坐标画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站