Guice初探

听说很久了,今天上网查问题时无意点进了它的官网,翻了一下,网上资料不多,深入研究的也不多,估计国内用的人寥寥无几,手动写了个简单示例,说说两点感想:
第一点就是感觉侵入性很强,但是得失总是矛盾的,侵入性强了意味着对容器的管理更加自如,注入点完全可以由自己定义,由于国内中spring的毒太深了,这点似乎用不到,注入点一般都挪到启动时,一大优势扼杀掉了。
再者就是性能,全注解全动态性能方面的优势不言而喻,至少XML那块彻底抹杀,另外由于是专注IOC,显然比spring这样的巨型IOC引擎来得快,但是可悲的是这点性能跟第一点也是一样的,基本上全是集中在初始化时候的性能,对于企业又是可有可无的性能,杯具。。。
个人认为想要普及Guice是件难事,但是Guice的确是个非常好的框架,我觉得国内造IOC轮子的人那么多,为啥没有一个能像crazyBob那样能独辟蹊径呢,估计这就是IT坏境的差异,国内还是太浮躁了,也是在中国做程序员的悲哀之处。
代码留念:

//相当于配置文件
Module module = new MyModule();
//创造工厂
Injector in = Guice.createInjector(module);
ServiceClient client = in.getInstance(ServiceClient.class);
//注入指定类
in.injectMembers(client);
client.doOperation();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值