Guice 能够注入 constructors, fields 以及 methods (任何方法, 任意参数, 而不仅仅是setter方法), 同时Guice还支持自定义scopes, 循环依赖, 静态成员注入, 整合Spring, 以及AOP……
Google 近日宣布发布 Guice。Guice, 发音为'juice', 是Google内部使用的 Java依赖注入框架。Guice新版本宣布已经完全支持annotations 以及 generics.
Guice无配置文件,实用JDK5.0的annotation描述组件依赖,相比Spring更加简单。
Guice 能够注入 constructors, fields 以及 methods (任何方法, 任意参数, 而不仅仅是setter方法), 同时Guice还支持自定义scopes, 循环依赖, 静态成员注入, 整合Spring, 以及AOP. 相比Spring拥有更加强大的功能.
xwork2.0已经集成了Google guice容器。同时Google guice的速度比Spring快了10倍以上.
Google guice在Google的很多项目中已经开始使用了很多个月了.
现在你也可以开始使用Google guice:http://code.google.com/p/google-guice/
Google guice是基于Apache License 2.0.
对Google guice, 你是如何看待? 你使用过吗?
分享到:
相关推荐
springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC手写框架分析springIOC...
在本项目中,我们将根据Spring的IoC原理,尝试实现自己的IoC框架。 首先,理解IoC的概念至关重要。IoC是指应用程序的控制权由传统的方式(如:对象直接创建和管理依赖关系)转移到框架或容器中,这样对象不再负责...
IoC(Inversion of Control)是 Spring 框架中的一种设计模式,它的主要思想是将对象的创建和管理交给容器,从而解耦合对象之间的依赖关系。今天,我们将详细解析 IoC 的优点和缺点。 优点 1. 简化对象的创建:IoC ...
### Spring IOC框架学习知识点 #### 一、Spring IOC框架简介 Spring框架是一个开源的企业级Java应用框架,它提供了丰富的功能来简化企业应用开发。其中,Inversion of Control (IoC)容器是Spring的核心特性之一,...
Spring Actionscript 是一个针对 Actionscript3 设计的轻量级框架,其灵感来源于 Java 平台上的 Spring 框架,旨在实现控制反转(IOC)以降低组件间的耦合度。 **Spring Actionscript 框架的核心功能** 1. **IOC ...
Spring Ioc(Inversion of Control,控制反转)是Spring框架的核心特性之一,它改变了传统应用程序中对象的创建和管理方式。在传统的软件设计中,对象的创建和依赖关系的维护通常由代码自身来完成,而在Spring Ioc中...
在Java Spring框架中,Spring IoC(Inversion of Control,控制反转)是核心特性之一,它使得应用程序的组件之间的依赖关系不再由代码直接管理,而是交由Spring IoC容器负责。这种设计模式降低了代码间的耦合,提高...
Spring框架是Java领域中最著名的IOC框架,它提供了丰富的功能,包括但不限于依赖注入、AOP(面向切面编程)、数据访问/事务管理、MVC(模型-视图-控制器)框架等。Spring的IoC容器(如ApplicationContext)是实现...
通过这个项目,你可以深入理解 Spring 框架的工作原理,学习如何构建和扩展一个 IoC 容器,这对于提升 Java 开发技能和对软件设计模式的理解非常有益。同时,这也将有助于你在实际项目中更好地利用 Spring 框架,...
在Spring框架中,IoC容器管理Java对象的生命周期和对象之间的依赖关系。通过IoC,对象被动地接收依赖关系,而不是主动创建或者查找依赖关系,这种模式也被称为依赖注入。Spring通过BeanFactory接口和...
Java反射和Spring IOC是Java开发中的两个重要概念,它们在构建灵活、可扩展的应用程序时起着关键作用。本文将深入探讨这两个主题,并提供相关的学习资源。 首先,让我们了解一下Java反射。Java反射机制是Java语言的...
在本Java练习中,我们将深入理解并实现Spring框架的核心组件——IoC(Inversion of Control,控制反转)容器。这个练习分为三个主要部分,旨在帮助我们掌握XML配置文件的读取,模拟Spring的IoC机制,以及对Struts...
Spring 是一个广泛应用的 Java 应用开发框架,其核心特性之一就是IOC,它极大地简化了软件组件之间的依赖管理。在本文中,我们将深入探讨 Spring IOC 的概念、工作原理以及如何在实际项目中应用。 首先,理解 IOC ...
Spring框架是Java开发中不可或缺的一部分,它通过提供两种核心特性——控制反转(IoC)和面向切面编程(AOP)来简化应用的构建。理解并掌握这两种技术对于任何Java开发者来说都至关重要。 **控制反转(IoC)**,也...
【Java-框架-Spring】(01) - 文件 在Java开发领域,Spring框架是一个不可或缺的重要组成部分,尤其在企业级应用开发中广泛被采用。本篇文章将深入探讨Spring框架的基础知识,包括其设计理念、核心特性以及如何进行...
Spring 是一个开源的 Java 应用框架,由 Rod Johnson 在其著作《Expert One-on-One J2EE Design and Development》中首次提出。它旨在简化企业级应用开发,通过依赖注入(Dependency Injection,DI)和面向切面编程...
《Java Spring框架学习指南》是一份详尽的教育资源,旨在帮助开发者从零基础开始逐步掌握Spring框架,并深入理解其核心概念和技术。这份PDF文档全面覆盖了Spring框架的基础知识,包括IoC(Inversion of Control)...
在Java编程领域,Spring框架是应用最广泛的轻量级框架之一,尤其以其依赖注入(Dependency Injection,简称DI)和控制反转(Inversion of Control,简称IOC)的核心特性著称。这篇博客“java模拟spring ioc”很可能...
### Java实训教程:Spring框架详解 #### Spring框架概述 Spring框架作为一个开源的、轻量级的应用框架,旨在简化企业级应用开发过程中的复杂度。它通过利用基础的JavaBean代替传统上较为繁琐且复杂的EJB技术,实现...