`
xyz20003
  • 浏览: 292755 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

guice入门手册,算是学习心得

阅读更多
guice啊,annotation啊,零配置啊。嘿嘿~

我们等于是把guice自带文档的内容整理了一下,把它里边那些零散的例子也都补全的。不过没有按照他们文档里的顺序和内容走,jndiprovider和struts2的部分也没有加上,感觉这两块不属于guice的东西了,现在刚开始学不想搞那么多集成的东西。

可是感觉东西有点儿少啊,哪位老大过来指点一下,guice除了这些还有其他酷炫的特性吗?

还有就是,asEagerSingleton()的部分,翻译成“立即初始化单例”感觉很别扭,应该怎么说才顺口呢?

在线预览 http://www.family168.com/tutorial/guice/html/

序言
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. 直接注入Provider

5. 绑定常量
    5.1. bindConstant() + 注解 + to()
    5.2. bind() + 注解 + toInstance()

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又能找到依赖

分享到:
评论
2 楼 damoo 2008-08-25  
刚刚下载了你的教程。谢谢。
1 楼 Ozone 2008-04-22  
哥们,看了你的教程,可是没有办法调试成功,怎么请教你? 能给个在线的联系方式吗?QQ,群,都加了,但是没有回复

相关推荐

    guice入门学习资料

    guice 学习资料,快速掌握guice的编程技巧以及了解其机制。

    google-guice用户手册

    ### Google Guice 用户手册知识点详解 #### 一、Google Guice 概览 **Google Guice** 是一个轻量级的 Java 依赖注入容器,它为 Java 5 及以上版本提供支持。与传统的对象创建方式相比,Guice 通过减少样板代码...

    Guice用户手册中文版

    ### Guice用户手册中文版知识点概述 #### 一、Guice简介 - **定义**:Guice是一款由Google开发的轻量级Java依赖注入框架,适用于Java 5及以上版本的应用程序开发。Guice的设计目标是简化Java应用程序的依赖管理和...

    guice入门教程helloworld篇

    在"Guice入门教程HelloWorld篇"中,我们将学习如何使用Guice来构建简单的Java应用程序。首先,我们需要理解Guice的核心概念——模块(Module)和绑定(Binding)。模块是Guice配置的核心,它定义了哪些类应该被实例...

    google Guice 1.0 用户指南 中文

    "google Guice 1.0 用户指南 中文" Guice 是一个超轻量级的、下一代的、为 Java 5 及后续版本设计的依赖注入容器。它可以帮助 Java 企业应用开发社区解决连接对象方面的问题,例如 Web 应用如何访问中间层服务、...

    guice.jar/guice.jar

    guice.jar guice.jar guice.jar guice.jar guice.jar guice.jar guice.jar

    Guice4.2_jar及使用手册及示例

    Spring框架的依赖注入是家喻户晓的,但是在实际的开发中我们想使用便捷的依赖注入功能,但是又不想引入Spring框架的复杂性,该怎么办呢? Google Guice一个不错选择。本资源中GUICE的使用方法和使用示例

    Guice用户中文指南

    2. **易用性**:Guice的学习曲线平缓,开发者可以快速上手。 3. **可扩展性**:支持自定义绑定和拦截器,方便集成其他框架或库。 4. **灵活性**:Guice允许在运行时动态地配置依赖关系。 5. **强大的社区支持**:...

    Guice 中文文档 例子

    "Guice 中文文档 例子" 包含了 Guice 的中文文档和实际操作示例,这对于学习 Guice 非常有帮助。文档可能涵盖了以下内容: 1. **基础概念介绍**: 解释依赖注入的概念和 Guice 的基本工作原理。 2. **模块配置**: ...

    guice-3.0.rar

    - **简洁的API**:Guice的API设计简单易用,减少了代码量,降低了学习曲线。 - **强大的注解支持**:Guice对Java标准注解和自定义注解的广泛支持,使代码更具表达力。 - **模块化**:Guice的模块化设计方便了组件...

    shiro,guice集成

    这段代码等价于快速入门示例中的前三行。 #### 总结 将 Apache Shiro 集成到基于 Guice 的应用中可以极大地提高安全性配置的灵活性和可维护性。通过使用官方提供的 Guice 模块,开发者可以轻松地配置和管理 Shiro ...

    Google Guice: Agile Lightweight Dependency Injection Framework

    - **实战应用**:学习如何使用Guice构建真实的Web应用程序,例如使用Struts 2或Wicket开发Web应用,以及如何使用Hibernate进行数据持久化操作。 #### 四、Guice的关键特性 - **依赖注入**:通过注解的方式声明依赖...

    基于guice的简单项目

    **基于Guice的简单项目** 在Java开发中,依赖注入(Dependency Injection,简称DI)是一种设计...通过学习和实践这个项目,开发者可以更好地掌握Guice的工作原理和使用技巧,为未来的Java项目带来更高效的代码结构。

    google guice 3.0源码

    在Guice 3.0源码中,我们可以深入学习以下几个关键知识点: 1. **依赖注入(Dependency Injection)**:Guice的核心概念是依赖注入,它允许我们声明所需的服务或对象,而无需在代码中硬编码创建这些对象的方式。这...

    Struts2的第一个入门实例(三)--Struts2与Guice整合

    Struts2是一个流行的Java Web应用程序框架,用于构建和维护可扩展、模块化和易于管理的Web...通过学习和实践这个实例,开发者能够更好地理解如何在实际项目中利用这两个强大的框架,提升Java Web应用的开发效率和质量。

    guice超轻量级依赖注入

    Guice,全称为Google Guice,是一款由Google开发的轻量级依赖注入(Dependency Injection,简称DI)框架,主要用于简化Java应用的初始化和组件管理。依赖注入是一种设计模式,它可以帮助开发者解耦代码,提高软件的...

    初试Guice(转)

    在阅读《初试Guice》这篇博客文章时,你可能会学习到如何设置Guice模块,如何声明和注入依赖,以及如何在项目中集成和使用Guice。作者可能会分享一些最佳实践和常见陷阱,帮助读者更好地理解和应用Guice。此外,文章...

    Guice用户指南翻译

    Guice用户指南翻译提供了详细的文档,帮助开发者理解和使用Guice框架,包括安装、配置、依赖注入、生命周期管理以及与其他框架的集成等各个方面,是学习和应用Guice的重要资源。通过深入阅读和实践,开发者可以更好...

    Java on Guice

    通过本文档的学习,我们可以深刻理解到Guice作为依赖注入框架的重要性。它不仅能够解决静态引用带来的问题,还能显著提高代码的可读性和可维护性。对于那些希望提升Java应用的质量、易测性和可扩展性的开发者来说,...

Global site tag (gtag.js) - Google Analytics