------guice
IluckySi
知无不言,言无不尽!
展开
-
Guice入门实例和单例模式
package com.ilucky.guice;import com.google.inject.Guice;import com.google.inject.Injector;/** * v1.0:20161114 * @author IluckySi * 入门实例和单例模式 * Binder接口作用是创建接口和其实现类的映射关系. * Module接口作用是维护一组 Binding原创 2017-05-22 14:35:39 · 1651 阅读 · 0 评论 -
Guice Providers注解和Names模板
package com.ilucky.guice.test11;import com.google.inject.Guice;import com.google.inject.Injector;import com.google.inject.Key;import com.google.inject.name.Names;/** * v1.0:20161116 * @author Iluc原创 2017-05-22 17:01:11 · 529 阅读 · 0 评论 -
Guice 注解@Provides
package com.ilucky.guice.test10;import com.google.inject.Guice;import com.google.inject.Injector;import com.google.inject.Key;/** * v1.0:20161114 * @author IluckySi * * 注解@Provides. * 当使用@Provi原创 2017-05-22 16:36:21 · 2920 阅读 · 0 评论 -
Guice 链式绑定,常量绑定, 基本类型绑定和Properties绑定
package com.ilucky.guice.test9;import java.util.Properties;import com.google.inject.Binder;import com.google.inject.Guice;import com.google.inject.Inject;import com.google.inject.Injector;import co原创 2017-05-22 15:38:42 · 987 阅读 · 0 评论 -
Guice provider注解
package com.ilucky.guice.test8;import com.google.inject.Guice;import com.google.inject.Injector;/** * v1.0:20161116 * Provider绑定注解. * @ProvidedBy(MyProvider.class)等价于binder.bind(MyService.class).to原创 2017-05-22 15:32:19 · 1336 阅读 · 0 评论 -
Guice Provider绑定
package com.ilucky.guice.test7;import com.google.inject.Guice;import com.google.inject.Injector;/** * v1.0:20161114 * Provider绑定. * 如果建对象的过程很复杂,我们就会考虑,是不是可以把它独立出来,形成一个专门的类,基于这个思想, * Guice提供了一个接口Pr原创 2017-05-22 15:26:59 · 1053 阅读 · 0 评论 -
Guice Names的模板来生成注解
package com.ilucky.guice.test6;import com.google.inject.Guice;import com.google.inject.Injector;import com.google.inject.Key;import com.google.inject.name.Names;/** * v1.0:20161114 * v1.0:20161116原创 2017-05-22 15:17:45 · 1119 阅读 · 0 评论 -
Guice注解实现一个类型绑定多个实现.
package com.ilucky.guice.test5;import com.google.inject.Guice;import com.google.inject.Injector;import com.google.inject.Key;/** * v1.0:20161116 * 注解实现一个类型绑定多个实现. * 在Java的语言中,一个接口可以有多个实现类,基于这个思想,G原创 2017-05-22 15:14:16 · 2427 阅读 · 0 评论 -
Guice依赖注入的三种方式和injectMembers方法的使用
package com.ilucky.guice.test4;import com.google.inject.Guice;import com.google.inject.Injector;/** * v1.0:20161114 * 注解:依赖注入@Inject * 依赖注入的方式有三种:属性注入,构造方法注入和setter方法注入. * Injector.injectMembers方法原创 2017-05-22 14:58:20 · 3593 阅读 · 0 评论 -
Guice依赖注入(@Inject)
package com.ilucky.guice.test3;import com.google.inject.Guice;import com.google.inject.Injector;/** * v1.0:20161114 * 注解:依赖注入@Inject * @author IluckySi */public class MainTest { public static原创 2017-05-22 14:47:39 · 588 阅读 · 0 评论 -
Guice注解(单例)
package com.ilucky.guice.test2;import com.google.inject.Guice;import com.google.inject.Injector;/** * v1.0:20161116 * 注解(单例). * @ImplementedBy(MyServiceImpl.class)等价于binder.bind(MyService.class).to原创 2017-05-22 14:44:11 · 1783 阅读 · 0 评论 -
Guice bindInterceptor的使用
package com.ilucky.guice.test12;import com.google.inject.Guice;import com.google.inject.Injector;import com.google.inject.name.Named;/** * v1.0:20161116 * bindInterceptor的使用 * aop:面向切面编程. */publ原创 2017-05-22 17:12:29 · 1980 阅读 · 0 评论