论坛首页 Java版

Guice目前来说还只是个玩具

浏览 9259 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2008-03-20
ajoo 写道
我不是说了吗?PreDestroy是有存在的必要的。估计Guice 2.0应该会有这个支持了。我怀疑的主要是PostConstruct的必要性。

另外,对于password,如果你不打包,properties文件是最合适的地方。

对JavaConfig,最大的问题是它不够pojo。你看见它的代码调用fooBean(),然后你用IDE navigate过去,可以看见代码。可是,这一切都是假象,Spring在背后用cglib做了很多小动作,比如singleton,你看见代码调用了fooBean(),但是实际上它并不见得调用。这种违反直觉的东西亏得他们好意思写出来!



支持了PreDestroy的话,那么支持PostConstruct是理所当然的事情
用spring一般都是把可变的配置参数放properties里面,然后用placeholder.
关于JavaConfig,可能还会有GroovyConfig,XXXConfig等其他的,这些都不是可以运行的程序,把他们当普通的配置文件来理解就好了,不觉得有什么问题.
   
0 请登录后投票
最后更新时间:2008-03-20
quaff 写道

支持了PreDestroy的话,那么支持PostConstruct是理所当然的事情


那要是我们叫它Destroy呢?Destructor呢?PostConstruct就当不了下联了吧?


quaff 写道

关于JavaConfig,可能还会有GroovyConfig,XXXConfig等其他的,这些都不是可以运行的程序,把他们当普通的配置文件来理解就好了,不觉得有什么问题.

这其实跟Java/Groovy没关系。纯粹是Spring的xml后遗症。你喜欢把java/groovy当xml来读,可惜也有很多人不喜欢这样。代码就是代码,非要长得貌似源代码,实际却是xml借尸还魂,不敢恭维呀。
   
0 请登录后投票
最后更新时间:2008-03-20
ajoo 写道

那要是我们叫它Destroy呢?Destructor呢?PostConstruct就当不了下联了吧?

呵呵,如果jdk自带的标准Annotation不用非得自己去造个轮子,那我就要说它是sh*t了
   
0 请登录后投票
最后更新时间:2008-03-20
quaff 写道
ajoo 写道

那要是我们叫它Destroy呢?Destructor呢?PostConstruct就当不了下联了吧?

呵呵,如果jdk自带的标准Annotation不用非得自己去造个轮子,那我就要说它是sh*t了

我的意思其实不是名字。而是说你的根据名字的推理不具有说服力(因为需要PreDestroy,所以PostConstruct就自然而然不需要证明地证明了自己?)

要说jee么,要是从来就只能捧着它当金科玉律,Spring也就不会诞生了。
   
0 请登录后投票
最后更新时间:2008-03-20
ajoo 写道
quaff 写道
ajoo 写道

那要是我们叫它Destroy呢?Destructor呢?PostConstruct就当不了下联了吧?

呵呵,如果jdk自带的标准Annotation不用非得自己去造个轮子,那我就要说它是sh*t了

我的意思其实不是名字。而是说你的根据名字的推理不具有说服力(因为需要PreDestroy,所以PostConstruct就自然而然不需要证明地证明了自己?)

要说jee么,要是从来就只能捧着它当金科玉律,Spring也就不会诞生了。

这个是java se6里面的了.
   
0 请登录后投票
最后更新时间:2008-03-20
莫非sun当初给rod颁发过私掠许可证,允许不鸟j2ee,现在jee6出来,许可证过期了?

要不就是Spring小时候居然jdk自带的标准不用,反而自己另外发明了个轮子,所以伊从来就是砣sh*t来的?
   
0 请登录后投票
最后更新时间:2008-03-21
ajoo 写道
莫非sun当初给rod颁发过私掠许可证,允许不鸟j2ee,现在jee6出来,许可证过期了?

要不就是Spring小时候居然jdk自带的标准不用,反而自己另外发明了个轮子,所以伊从来就是砣sh*t来的?

ajoo对spring有偏见,对象生命周期本来就是一个通用的功能,之前jdk没有所以spring用自己的接口来实现,现在有了标准之后spring才支持javax.annotaion这个包,先后顺序要弄清楚.
spring也不是故意要反jee,是jee太复杂难用才会有spring,现在spring成功了反过来去制定jee标准,我觉得是好事,hibernate和ejb的关系不也是如此?
   
0 请登录后投票
最后更新时间:2008-03-21
是啊,是啊,我是对Spring有偏见。如果说Guice是个玩具的话,Spring就是坨屎啊是坨屎。代码和设计的味道臭不可闻。呵呵,偏见偏见,谁敢说自己的看法就不是偏见,就一定是颠扑不破的真理?
   
0 请登录后投票
最后更新时间:2008-03-21
ajoo 写道
是啊,是啊,我是对Spring有偏见。如果说Guice是个玩具的话,Spring就是坨屎啊是坨屎。代码和设计的味道臭不可闻。呵呵,偏见偏见,谁敢说自己的看法就不是偏见,就一定是颠扑不破的真理?

怎么觉得像linux的fans攻击windows一样,不管怎么说现在还是spring的天下,guice想超越spring最近一两年别想了,你写个框架不能很好的和spring集成你都不好意思跟别人打招呼,更别说很多优秀的框架都是建立在spring基础之上.
   
0 请登录后投票
最后更新时间:2008-03-21
spring的优势在于目前提供了一整套的解决方案,而guice暂时集成的东西还不多。

但是我觉得,guice的这种做法,也有它的好处。干什么非的把全世界都包括进行,spring已经膨胀到失控的地步了,这种做法还能坚持多久,java世界新东西层出不穷,spring准备通吃?

目前个人的想法,就是继续用spring,但是密切关注guice,一旦成熟立即抛弃spring。焦点只是guice成长的速度。
   
0 请登录后投票
论坛首页 Java版

跳转论坛:
JavaEye推荐