跟姐姐学guice

guice入门教程

0.0.1

老菜鸟叮咚

对文档的任何问题或建议,请给叮咚发邮件或留言。

QQ:475784337

QQ群:51239192

MSN:lingirl6@hotmail.com

EMAIL:lingirl6@hotmail.com

2008-04-02 00:28:12


序言
1. Hello World
1.1. Module绑定
1.2. 注解绑定
1.3. 讨论一下
2. Inject注入
2.1. field注入
2.2. constructor注入
2.3. setter注入
3. 一个接口多个实现
3.1. 自定义注解
3.2. 不想自己写注解
4. 使用Provider
4.1. 使用Provider提供依赖
4.2. 使用@ProvidedBy注解
4.3. 直接注入Provider
5. 绑定常量
5.1. bindConstant() + 注解 + to()
5.2. bind() + 注解 + toInstance()
5.3. 绑定Properties
6. 绑定静态属性(static field)
6.1. requestStaticInjection()
7. 作用域(scope)
7.1. 使用Module配置
7.2. 使用注解
7.3. 立即初始化单例
8. AOP
8.1. 使用MethodInterceptor
9. 运行阶段(stage)
9.1. 设置stage
10. 可选注入
10.1. 找不到注入会抛异常
10.2. 使用optional=true
10.3. 使用optional又能找到依赖
A. 修改日志