`
javaboys
  • 浏览: 16412 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Spring2.5 三种实例化bean的方式

阅读更多
Spring2.5 三种实例化bean的方式:

1, 使用类构造器实例化


 
  <bean id="testBean" class="test.TestBean"/>


2,使用静态工厂方法实例化


<bean id="personService" class="test.service.PsersonServiceFactory" factory-method="createPerson"/>

public class PsersonServiceFactory{
     public static createPerson(){
     return new PersonServiceBean();
    }

}





  3,使用实例工厂方法实例化



<bean id="personServiceFactory" class="test.service.PsersonServiceFactory"/>

<bean id="personService" factory-bean="personServiceFactory" factory-method="createPerson"/>

public class PsersonServiceFactory{
     public static createPerson(){
     return new PersonServiceBean();
    }

}



根据实际项目需要选择合适的实例方式,一般第一种是比较常用的一种实例bean的方法.
分享到:
评论

相关推荐

    spring 2.5框架图

    3. **Beans包**:这是Spring框架的基础,包含Bean的定义、实例化、配置和管理。在Spring 2.5中,对Bean的元数据支持更丰富,包括属性、构造器、工厂方法等的注入方式,同时增强了对JSR-250注解的支持,如`@...

    Spring2.5 源代码

    Spring 2.5中的Bean工厂是容器的基础,而ApplicationContext是更高级的容器,提供更多的企业级服务,如消息源和国际化。在源代码中,可以研究这两个接口及其实现,理解它们如何管理bean的生命周期。 5. **数据访问...

    CXF2+Spring2.5开发WebService实例

    在本文中,我们将深入探讨如何使用Apache CXF 2与Spring 2.5框架来开发Web服务实例。Apache CXF是一个流行的开源项目,它提供了一种简单且强大的方式来实现和消费SOAP和RESTful Web服务。Spring框架则以其模块化、...

    Spring2.5搭建

    在`04_传智播客Spring2.5视频教程_Spring的三种实例化Bean的方式.rar`中,你将学习到如何具体实现这三种Bean实例化方式。而在`02_传智播客Spring2.5视频教程_搭建与测试Spring的开发环境`中,视频可能会详细讲解如何...

    Spring2.5-中文参考手册chm.zip

    这个"Spring2.5-中文参考手册chm.zip"文件将帮助开发者深入理解上述所有概念,通过详细的文档和实例,指导如何有效地利用Spring 2.5进行应用开发。对于Java开发者来说,这是一份非常宝贵的学习资源,能够提升项目...

    Spring2.5

    在Spring 2.5中,Bean的生命周期包括实例化、初始化、正常使用以及销毁四个阶段。开发者可以通过实现接口或使用特定注解来定制Bean的生命周期行为。例如,可以使用`@PostConstruct`和`@PreDestroy`注解来标记初始化...

    spring2.5 定时器任务

    ### Spring2.5定时器任务实现机制与配置详解 #### 一、Spring2.5定时器任务概述 在Spring框架2.5版本中,提供了强大的定时任务管理功能,支持多种方式来实现定时任务的调度与执行。这为开发人员提供了一个灵活且...

    spring2.5必备jar包

    `org.springframework.transaction.jta.JotmFactoryBean`是一个Spring的工厂bean,它的主要作用是创建并初始化Java Open Transaction Manager (JOTM) 实例。JOTM是轻量级的JTA实现,适用于不需要重量级应用服务器的...

    spring2.5教程(传智)

    5. **Bean的实例化方式**:Spring支持三种实例化Bean的方式:通过构造器、工厂方法和静态工厂方法。每种方式都有其特定的使用场景。 6. **Bean的作用域**:Spring支持singleton(单例)、prototype(原型)、...

    Sping学习笔记(2)----实例化Bean的三种方式

    这篇“Spring学习笔记(2)----实例化Bean的三种方式”着重讲解了如何在Spring应用上下文中初始化Bean。以下是这三种方式的详细说明: 1. **XML配置方式** 在早期的Spring版本中,XML配置是最常见的实例化Bean的...

    Spring2.5实例

    本实例是针对Spring 2.5与Hibernate集成的实战演示,旨在展示如何利用Spring的依赖注入(Dependency Injection,简称DI)和控制反转(Inversion of Control,简称IoC)容器来管理Bean,并通过Spring的面向切面编程...

    Ibatis2.3+Struts1.3+Spring2.5 整合实例代码

    本示例代码涉及的是一个经典的技术栈:Ibatis2.3、Struts1.3和Spring2.5的整合。这三个框架各自都有其独特的功能和优点,组合在一起能够提供灵活的数据访问、高效的MVC架构以及全面的应用管理。 Ibatis,作为一款轻...

    spring2.5 中文参考手册

    2. **Bean容器**:Spring的Bean容器(ApplicationContext)是管理应用组件的核心,它可以加载配置文件,实例化Bean,并根据配置进行装配。在2.5版本中,支持XML和注解两种方式来定义Bean及其属性。 3. **AOP...

    Spring2.5-中文参考手册(这是个chm格式的文档)

    开发者可以通过XML配置文件或注解来定义Bean及其属性,容器会自动管理Bean的实例化、初始化、销毁等过程。 3. **AOP(面向切面编程)**:Spring 2.5提供了面向切面编程的支持,允许开发者编写横切关注点,如日志、...

    Spring2.5.rar

    3.Bean管理:Spring管理Bean的生命周期,包括实例化、初始化、配置、销毁等过程,提供了一种统一的方式来创建和管理对象。 二、主要改进 1.注解驱动的配置:Spring 2.5引入了更多的注解,如@Service、@Repository...

    spring2.5实例,jar,文档

    Spring 2.5 是一个重要的Java应用程序框架,主要用于构建企业级的、基于组件的、松散耦合的、模块化的应用程序。它最初由Rod Johnson创建,后来成为了Spring框架的核心版本,为开发人员提供了广泛的功能,包括依赖...

    Spring 2.5 jar 所有开发包及完整文档及项目开发实例

    13) spring-mock.jar需spring-core.jar,spring-beans.jar,spring-dao.jar,spring-context.jar,spring-jdbc.jarspring2.0和spring2.5及以上版本的jar包区别Spring 2.5的Jar打包 在Spring 2.5中, Spring Web MVC...

    struts2+spring2.5+hibernate3.2整合完整项目,带数据库脚本

    Struts2、Spring2.5和Hibernate3.2是Java Web开发中经典的三大框架,它们的整合使用在过去的许多年里被广泛应用于企业级应用系统。这个完整的项目提供了从开发环境到运行环境的所有必要组件,包括数据库脚本,使得...

    CXF与Spring 2.5整合

    在整合CXF时,我们可以将CXF的服务实例化和配置交给Spring来处理。 2. **CXF的Spring支持**:CXF提供了对Spring的深度集成,可以通过Spring的XML配置或注解来定义和管理Web服务。例如,使用`&lt;jaxws:endpoint&gt;`标签...

Global site tag (gtag.js) - Google Analytics