Guice:Google轻量级依赖注入框架

Google Guice是为 Java 5及后续版本设计的超轻量级依赖注入(DI Dependency Injection)容器。

google-guice

它支持依赖注入,对注解、用户自定义Bean作用域、循环依赖、静态成员注入、集成Spring、AOP及方法拦截都提供了很好的支持。Guice能够注入constructors、fields及methods(任何方法,任意参数),同时它还支持自定义scopes、循环依赖、静态成员注入、整合Spring,以及AOP。相比Spring拥有更加强大的功能。xwork 2.0已经集成了Google Guice容器。

Guice 是由 Bob Lee 在2006年发起的开源项目。

简介

简而言之,Guice 缓解了工厂和代码中需要使用的新的类关系。考虑到 Guice 的@ Inject十分年轻。你仍然需要在某些情况下你的代码中编写工厂,但你的代码不会对他们产生直接的依赖。你的代码十分容易修改,在其他情况下,单元测试和复用也变得十分容易。
Guice 使用了 Java 的类型安全特性,特别是当它涉及到 Java 5中引入的如泛型和注解功能。
Guice 帮助你设计出更好的 API ,而且 Guice 自身的 API 就是一个很好地例子。Guice 的每个特性至少有3个用例。我们建立一般功能,使您能够扩展 Guice 。

Guice 的目标是使开发和调试更加方便快捷。

特点

Guice 具有以下几个特点

  • 注入的定义简单
  • 支持多种注入方式
  • 可扩展
  • 效率高
  • 自定义注解

相关资源

文档

书籍

视频

官方网站:https://github.com/google/guice
开源地址:https://github.com/google/guice

2 1 收藏

资源整理者简介:dreamkidd

码代码 个人主页 · 贡献了5个资源 ·   


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer