`
cobain_731
  • 浏览: 108568 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

Guice 1.0问世了,我们可以放弃臃肿的Spring了

    博客分类:
  • java
阅读更多
Guice 1.0问世了,我们可以放弃臃肿的Spring了

Google的open source Java DI 框架Guice问世了。Guice使用annotations 和generics实现了依赖注射。这样使得配置信息和代码写在一起,不用写xml的配置信息了。

Guice可以注射构造函数,属性和方法。Guice的对于方法没有特殊要求,可以注射带有任何参数的任何方法而不仅仅是setter方法。

目前Guice已经支持Struts 2的 plugin架构,而且已经在Google内部运行了好几个月了,我们可以放心的拿来使用。
Guice的地址:
Guice lives

有了Guice,我们可以放弃臃肿的Spring了。
分享到:
评论

相关推荐

    google Guice 1.0 用户指南 中文

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

    guice-1.0.jar

    guice-1.0.jar guice-1.0.jar

    Google Guice入世(转 附带一Guice1.0的简单测试代码)

    Guice1.0的测试通常会使用JUnit框架结合Guice的`Injector`来创建对象实例。例如: ```java public class MyTest { @Inject private MyService myService; @Before public void setUp() { Injector injector...

    guice-spring-1.0.jar

    guice-spring-1.0.jar

    guice-spring-3.2.3.zip

    标题 "guice-spring-3.2.3.zip" 提示我们关注的是Guice与Spring框架的一个特定版本的集成,即Guice 3.2.3与Spring的整合。Guice是一个轻量级的依赖注入(DI)框架,由Google开发,它允许开发者通过注解来管理对象的...

    nfsdb-guice-1.0.zip

    【标题】"nfsdb-guice-1.0.zip" 涉及的主要知识点是NFSDB(Network File System Database)与Guice框架的集成,版本为1.0。NFSDB是一种分布式、高性能的数据库系统,常用于处理大规模的数据存储和检索。Guice则是...

    Guice与Spring框架的区别.pdf

    下面我们来讨论Guice和Spring框架的区别。 Guice框架 Guice是Google开发的轻量级DI容器,主要特点是轻量级、快速、灵活。Guice的主要特性包括: * 轻量级:Guice的jar包只有几百KB,非常小巧,非常适合需要快速...

    DI容器框架Google Guice与Spring框架的区别

    这个标题表明我们要探讨的是两种不同的依赖注入(Dependency Injection,简称DI)容器——Google Guice和Spring框架之间的差异。DI是一种设计模式,它帮助开发者在对象之间解耦,使得代码更加灵活、可测试和可维护。...

    guice-servlet-1.0.jar

    guice-servlet-1.0.jar

    初试Guice(转)

    此外,文章可能还会涵盖Guice与其他依赖注入框架(如Spring)的对比,以突出Guice的轻量化和灵活性。 总之,Guice是一个强大的工具,能帮助开发者构建松散耦合、易于测试和维护的Java应用。通过深入学习和实践,你...

    google-guice

    5. `guice-spring-1.0.jar`:这个扩展允许Guice与Spring框架协同工作,让两个强大的依赖注入框架能够无缝交互。 6. `javadoc`:包含了Guice的API文档,对理解和使用Guice非常有帮助。 Guice的使用步骤通常包括: 1....

    guice-3.0.rar

    - guice-spring-3.0.jar提供了Guice与Spring框架的整合,使得开发者可以利用Guice的灵活性和Spring的功能。它可以将Spring的bean注入到Guice管理的环境中,反之亦然。 - Spring的XML配置可以通过Guice的模块进行...

    guice.jar/guice.jar

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

    guice超轻量级依赖注入

    3. **模块(Modules)**:Guice中的模块是配置依赖关系的地方,通过扩展`AbstractModule`并重写`configure()`方法,我们可以声明绑定(Bindings)。例如,`bind(MyInterface.class).to(MyImplementation.class)`表示...

Global site tag (gtag.js) - Google Analytics