
google Guice
文章平均质量分 81
qqiabc521
这个作者很懒,什么都没留下…
展开
-
spring与guice的区别
Guice是Google开发的一个轻量级,基于Java5(主要运用泛型与注释特性)的依赖注入框架(IOC)。Guice非常小而且快。Guice是类型安全的,它能够对构造函数,属性,方法(包含任意个参数的任意方法,而不仅仅是setter方法)进行注入。借斧子的例子说一说spring与guice的区别。 看下边的例子:对于不同社会形态下一个人(java对象,调用者)需要一把斧子(jav原创 2011-12-22 17:11:43 · 920 阅读 · 0 评论 -
Guice(二)
自举(Bootstrapping)你的应用自举(bootstrapping)对于依赖注入非常重要。总是显式地向Injector 索要依赖,这就将 Guice 用作了服务定位器,而不是一个依赖注入框架。你的代码应该尽量少地和 Injector 直接打交道。相反,你应该通过注入一个根对象来自举你的应用。容器可以更进一步地将依赖注入根对象所依赖的对象,并如此迭代下去。最终,在理想情况原创 2011-12-22 17:09:02 · 200 阅读 · 0 评论 -
Guice(三)
在不同作用域间注入你可以安全地将来自大作用域的对象注入到来自小作用域或相同作用域的对象中。例如,你可以将一个作用域为 HTTP 会话的对象注入到作用域为 HTTP 请求的对象中。但是,向较大作用域的对象中注入就是另一件事了。例如,如果你把一个作用域为 HTTP 请求的对象注入到一个单件对象中,最好情况下,你会得到无法在 HTTP 请求中运行的错误信息,最坏情况下,你的单件对象会总是引用来自第一原创 2011-12-22 17:10:01 · 870 阅读 · 0 评论 -
guice的使用例子
参考了一些网友的文章,写了这篇guice的文章,作为备忘。关于guice就不多说了,它是google的一个IOC容器,因为是基于“注释”的,所以JDK版本必须大约等于1.5。不然是不支持“注释”的。另外,因为其注入方式不需要解析xml,所以速度还是较快的,网上传说比spring快10-100倍,但其功能没有spring强大,但是只做IOC使用,也不失为一种不错的方法。其jar包和文档都原创 2011-12-22 17:16:09 · 756 阅读 · 0 评论 -
Guice(一)
Guice是一个轻量级,基于Java5(主要运用泛型与注释特性)的依赖注入框架(IOC)。Guice非常小而且快。Guice是类型安全的,它能够 对构造函数,属性,方法(包含任意个参数的任意方法,而不仅仅是setter方法)进行注入。Guice还具有一些可选的特性比如:自定义scopes, 传递依赖,静态属性注入,与Spring集成和AOP联盟方法注入等。Java企业应用开发社区在连接对象原创 2011-12-22 17:07:43 · 874 阅读 · 0 评论 -
guice学习地址
http://code.google.com/p/google-guice/wiki/Motivation?tm=6 http://google-guice.googlecode.com/git/javadoc/com/google/inject/package-summary.html http://google-guice.googlecode.com/svn/tags/2.0原创 2011-12-22 17:32:05 · 558 阅读 · 0 评论