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

关于java 反射机制

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

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


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

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

4条回答 默认 最新

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

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

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

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

报告相同问题?

悬赏问题

  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?