论坛首页 Java企业应用论坛

Nutz: 更可爱的反射

浏览 11558 次
精华帖 (7) :: 良好帖 (3) :: 新手帖 (3) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-01-30  
没反射,ioc就没法写那么简洁了。。。
0 请登录后投票
   发表时间:2010-01-30  
nutz的mirror是把创建对象的过程做了一种抽象,单独拿出来没有太大意义,但是用在nutz里却恰到好处。

看nutz的源码,反射实在是的太多了,Lang、Mirror和Castors的反射简直是无所不在。
而这些库都是作为底层基础库存在的。
从一次http请求到mvc到ioc到dao,这个过程势必会调用多次底层库。
zozoh有没有测试过这个性能?
0 请登录后投票
   发表时间:2010-01-30   最后修改:2010-01-30
beeke 写道
nutz的mirror是把创建对象的过程做了一种抽象,单独拿出来没有太大意义,但是用在nutz里却恰到好处。

看nutz的源码,反射实在是的太多了,Lang、Mirror和Castors的反射简直是无所不在。
而这些库都是作为底层基础库存在的。
从一次http请求到mvc到ioc到dao,这个过程势必会调用多次底层库。
zozoh有没有测试过这个性能?


当你的确遇到性能问题的时候才应该考虑之,反射用得其所是没什么问题的.
反射的确比直接调用慢, 但是, 实际差异并不明显,除非你有确凿证据表明性能瓶颈出在反射上.
单单做几个循环得出一些数据,就能说明性能好坏吗?

Nutz正在为自身开发一个简洁的字节码工具,到时候也会大大减少反射的使用.
0 请登录后投票
   发表时间:2010-01-30  
truekbcl 写道
说实在的,我觉得语言提供反射机制是一种倒退。反射连鸡肋都算不上。

Java如果没有反射,那才是鸡肋!
0 请登录后投票
   发表时间:2010-01-31  
java的反射机制是必须有的不是可有可无的,因为虚拟机从磁盘加载类文件就需要用到这个机制。所以这个机制的性能如果存在问题那我们也是毫无办法的。这种机制比直接调用慢那是肯定的,因为直接调用应该是调用的被虚拟机缓存起来的结果。所以,如果你大量地方要用反射,那么把部分重复操作缓存起来是合理的可行的。
0 请登录后投票
   发表时间:2010-01-31  
用反射可以使系统的扩展性更强

便于后期需求的更别进行扩展
0 请登录后投票
   发表时间:2010-02-01  
javaonejcy 写道
java的反射机制是必须有的不是可有可无的,因为虚拟机从磁盘加载类文件就需要用到这个机制。

在这里这个真不是必须的,我写过一个JVM,就是没有实现反射。
0 请登录后投票
   发表时间:2010-02-01  
mycybyb 写道
javaonejcy 写道
java的反射机制是必须有的不是可有可无的,因为虚拟机从磁盘加载类文件就需要用到这个机制。

在这里这个真不是必须的,我写过一个JVM,就是没有实现反射。

高手,自己实现JVM
0 请登录后投票
   发表时间:2010-02-01  
hommy8 写道
mycybyb 写道
javaonejcy 写道
java的反射机制是必须有的不是可有可无的,因为虚拟机从磁盘加载类文件就需要用到这个机制。

在这里这个真不是必须的,我写过一个JVM,就是没有实现反射。

高手,自己实现JVM

自己写jvm。H手
0 请登录后投票
   发表时间:2010-02-02  
很好,但是效率差。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics