Guice
文章平均质量分 86
DreamZhong
这个作者很懒,什么都没留下…
展开
-
Google Guice 小试牛刀
Google Guice是一个轻量级Dependency Injection依赖注入框架,能够提供动态注入,即当不知道注射的这个对象注射给谁呢,需要在运行时才能得到的的这个接口的实现,这是Spring DI所不具有的,Spring DI所有配置都是写死的,并且Spring DI在应用程序启动时所有依赖注入关系都会初始好,而Google Guice则可以根据需要进行依赖注入初始化,也就是说只有当...2011-08-02 22:16:16 · 303 阅读 · 0 评论 -
Google Guice 依赖注入方式
Google Guice有三种依赖注入方式。 一。Field注入 package com.template.guice;import com.google.inject.Inject;/** * Created by IntelliJ IDEA. * User: Zhong Gang * Date: 11-8-2 * Time: 下午9:39...原创 2011-08-03 20:09:52 · 286 阅读 · 0 评论 -
Google Guice Provider Binding
Google Guice Provider Binding提供了更加灵活的依赖注入,根据用户特定需求绑定特定依赖实现,主要有两种方式,第一种是@Provides注解方式,第二种是自定义Provider实现Provider接口的方式。 一。ChatDao.java package com.template.chat;/** * Created by Int...2011-08-04 17:27:32 · 273 阅读 · 0 评论 -
Google Guice @Singleton @Named
Google Guice提供了一个名为@Singleton的注解,只要在类上加上这个注解,就可以实现一个单例类,不需要自己手动编写单例实现类。@Named注解提供了为属性赋值的功能。 一。Scope package com.template.juice;/** * Created by IntelliJ IDEA. * User: Zhong Gang ...原创 2011-08-05 21:04:56 · 672 阅读 · 0 评论 -
Google Guice Annotation Binding
Google Guice提供Annotation Binding,可以使用注解来对依赖进行绑定并同时进行赋值。 一。@DriverClassName package com.template.guice;import com.google.inject.BindingAnnotation;import java.lang.annotation.Ret...2011-08-06 15:56:57 · 158 阅读 · 0 评论