`

使用注解来构造IoC容器

 
阅读更多
Annotation中的@Scope注解和xml中的Scope是一样的:

Spring在Action上面注解@Scope("prototype") 或 @Scope(value="prototype")

表示每次接收一个请求创建一个Action对象.

如若改成其他,例如单例模式,则很多请求公用同一个Action

用注解来向Spring容器注册Bean,需要在applicationContext.xml中注册
<context:component-scan base-package=”pagkage1[,pagkage2,…,pagkageN]”/>

如:在base-package指明一个包
<context:component-scan base-package="cn.gacl.java"/>


表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解【@Component/@Repository/@Service/@Controller】,就会将这个对象作为Bean注册进Spring容器。
也可以在<context:component-scan base-package=” ”/>中指定多个包,如:
 <context:component-scan base-package="cn.gacl.dao.impl,cn.gacl.service.impl,cn.gacl.action"/>

多个包逗号隔开。

参考:http://www.cnblogs.com/xdp-gacl/p/3495887.html
分享到:
评论

相关推荐

    Spring常用注解 使用注解来构造IoC容器的方法

    本文将详细介绍 Spring 框架中常用的注解,并阐述如何使用这些注解来构造 IoC 容器。IoC 容器是 Spring 框架的核心组件之一,它提供了一个强大的依赖注入机制,能够帮助开发者更方便地管理和维护应用程序中的组件。...

    模拟Spring的IoC容器实现注解自动装配

    而注解自动装配(Autowired)是Spring IoC容器的一种高级特性,它允许我们通过注解来声明对象之间的依赖,无需手动编写XML配置。现在,我们将深入探讨如何模拟Spring的IoC容器实现注解自动装配。 首先,我们需要...

    IOC容器简单实现

    本篇文章将深入探讨如何使用Java实现一个简单的IOC容器。 ### 1. IOC容器的基本概念 IOC的核心思想是“依赖注入”(Dependency Injection,DI)。在传统的编程中,对象A依赖于对象B,通常在A的构造函数或者初始化...

    手写一个SpringIoc容器

    通过实现这样一个自定义的Spring IOC容器,我们可以更深入地理解Spring是如何工作的,以及如何使用IoC和DI原则来设计和构建软件。这将有助于提高我们的编程技巧和设计能力,特别是在大型企业级应用开发中。

    Spring IOC容器应用实例

    Spring IOC 容器的配置可以通过 XML 配置文件或注解驱动的方式完成。在 XML 配置中,我们可以定义bean的定义,指定其类、属性等: ```xml ``` 在注解驱动的配置中,我们使用`@Component`、`@Service`、`@...

    自己实现的ioc容器

    现在我们来详细探讨一下如何从零开始,用纯Java实现一个简单的IoC容器。 首先,我们要理解IoC的概念。IoC是指将控制权从应用程序的代码中转移出来,交由一个外部容器进行管理。在传统的编程模式中,对象会自行创建...

    自己实现IOC容器

    在完成以上步骤后,我们就可以使用自定义的IOC容器来创建和管理Bean了。首先解析配置,然后初始化Bean工厂,最后获取并使用Bean。 ```java public static void main(String[] args) { MyIOCContainer container = ...

    一个简单的IOC容器实现

    总结来说,IOC容器是通过控制反转来解耦代码的关键组件。虽然这个简单的实现可能无法满足复杂的生产需求,但它足以帮助我们理解DI的核心思想。Spring的IOC容器在这一基础上进行了大量的扩展和优化,使得我们可以轻松...

    Spring的IoC容器

    在Spring中,IoC容器通过配置元数据(如XML、注解或Java配置类)来定义对象及其依赖关系,然后在运行时根据这些信息实例化对象并进行依赖注入。 ### 2. 容器的主要功能 - **对象的实例化**:IoC容器可以创建对象,...

    第四章 在Ioc容器中装配Bean

    Spring IoC容器在装配Bean时还可以应用生命周期回调,例如实现InitializingBean和DisposableBean接口,或者使用@PostConstruct和@PreDestroy注解,可以在Bean的生命周期的特定点执行代码。 除了上述提到的装配方式...

    简单模拟springIoc容器

    在实际开发中,Spring提供了更高级的特性,比如自动扫描、组件注解、 Profiles等,使得IoC容器的使用更加灵活。通过这个简单的模拟,你可以深入理解IoC容器如何管理和控制对象,以及依赖注入如何简化代码并提高可...

    实现自己的Ioc容器

    在Java世界中,Spring框架的IoC容器是最为广泛使用的实现之一。这篇博文可能讲述的是如何从零开始构建一个自定义的IoC容器,以理解其工作原理和背后的机制。 IoC容器的主要职责是管理对象的生命周期,包括创建、...

    Java-Spring-SpringIoC容器-SpringIoC的学习

    Spring IoC容器通过读取XML配置文件或使用注解来管理对象的生命周期和依赖关系。它首先解析配置元数据,然后根据这些信息创建和组装对象。在XML配置中,`&lt;bean&gt;`标签用于定义一个Java对象,`class`属性指明该对象的...

    IoC 容器和Dependency Injection 模式

    使用IoC容器和DI模式有以下几个主要好处: 1. **降低耦合**:对象不再直接创建和管理依赖,降低了组件间的耦合度。 2. **提高可测试性**:依赖可以被模拟或替代,方便进行单元测试。 3. **增强可扩展性**:新的依赖...

    Ioc容器的个人理解介绍

    - **容器初探**:Ioc容器就像是一个工厂,它根据预设的规则(配置)来创建和管理对象,而不是让应用程序直接创建对象。这种设计使得对象的生命周期和依赖关系得以解耦,增强了代码的灵活性和可测试性。 - **理解...

    spring IOC容器依赖注入XML配置

    总的来说,理解Spring的IOC容器和XML配置对于掌握Spring框架至关重要。通过XML配置,我们可以灵活地控制对象的创建和管理,实现松耦合的系统设计。在学习过程中,实践操作是必不可少的,可以创建一些简单的项目,...

Global site tag (gtag.js) - Google Analytics