0 0

struts 和spring 集成管理bean模式问题0

struts2默认是一个线程对应一个实例的
struts2交给spring管理应该设置
<bean id="GoodAction"
class="com.kuquo.app.good.good.action.GoodAction" autowire="byName" scope="prototype">
</bean>

如果我把scope="prototype" 改成:scope="singleton"
为什么每次请求action的时候还是会new一次?
下面看我的代码?
struts2.xml
<action name="Good_json" class="GoodAction">
<result name="success" type="json">
<param name="root">jsonMap</param>
<param name="excludeNullProperties">true</param>
</result>
</action>
spring.xml:
<!-- 商品信息 -->
<bean id="GoodAction"
class="com.kuquo.app.good.good.action.GoodAction" autowire="byName" scope="singleton">
</bean>

我重写了GoodAction的构造
public GoodAction(){

System.out.println("---------------------GoodAction New()-----------------------");
}

下面看我控制台的信息:


我每次请求GoodAction 它还是会每次都实例一个


这是为什么?


2013年12月13日 09:54
  • 大小: 66.8 KB
  • 大小: 17.9 KB
目前还没有答案

相关推荐

    struts+spring集成

    Struts+Spring集成的主要目的是利用两者的优点,使开发更高效、维护更方便。在集成过程中,通常会用Spring来管理Struts中的Action类,实现Action的依赖注入,从而提高代码的可测试性和解耦性。下面将详细讲解这个...

    Struts Hibernate Spring 集成开发宝典springcore

    - **Struts-Spring集成**:通过Spring的Action代理,可以将Struts的Action实例化和管理交给Spring,实现Action的依赖注入。同时,Spring可以作为Struts的ModelDriven模式的实现,简化模型与视图的交互。 - **...

    struts spring集成【下】

    通过以上步骤,我们可以成功地将Struts2和Spring集成在一起,利用Spring的强大功能管理Action类、事务以及其他的业务逻辑,同时保持Struts2的MVC架构清晰易用。这种集成方式提高了代码的可测试性,降低了耦合度,...

    struts2 spring hibernate集成

    **Struts2与Spring的集成** 主要是通过Spring插件实现,这使得Action类可以作为Spring的bean管理,实现依赖注入。这样,Action类可以直接注入服务层(Service)和DAO(数据访问对象)层的bean,简化了代码结构,增强...

    第27讲--Struts与Spring集成方案1(Struts集成Spring)

    Struts和Spring是两个在Java Web开发中广泛使用的框架,它们各自解决了一些特定的问题。Struts主要用于MVC(模型-视图-控制器)架构的实现,帮助开发者组织和管理前端展示逻辑;而Spring则是一个全面的后端解决方案...

    第28讲--Struts与Spring集成方案2(Spring集成Struts)

    本讲解将深入探讨如何将Spring集成到Struts中,以实现更好的控制反转(IoC)和面向切面编程(AOP)。 Struts是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,主要用于处理HTTP请求和展示视图。它...

    Struts Hibernate Spring 集成开发宝典 actionform

    将Struts、Hibernate、Spring集成,通常采用Spring作为核心容器,管理所有Bean,包括Struts的Action和Hibernate的SessionFactory。ActionForm可以被Spring托管,利用Spring的依赖注入,将SessionFactory注入到...

    struts2与spring2的整合

    Struts2和Spring是两个非常重要的Java开源框架,它们分别在MVC...然而,随着Spring Boot的兴起,现在更多地倾向于直接使用Spring MVC,而不是Struts2,因为Spring Boot提供了更加简便的集成方式和开箱即用的功能。

    Struts Hibernate Spring 集成开发宝典 blog

    3. **整合Hibernate和Spring**:利用Spring的HibernateTemplate或SessionFactoryBean来管理Hibernate的SessionFactory,实现DAO的依赖注入。 4. **配置事务管理**:Spring提供声明式事务管理,可以控制事务的边界,...

    Struts Hibernate Spring 集成开发宝典 tutorial

    Struts、Hibernate和Spring是Java Web开发中的三大框架,它们各自负责...此外,还将介绍最佳实践和常见问题解决方案,帮助开发者深入理解并熟练运用Struts、Hibernate和Spring的集成开发技术,提升项目开发效率和质量。

    struts spring集成原理

    将这两个框架集成在一起,可以利用Struts的MVC设计模式和Spring的强大功能,创建出高效、灵活且易于维护的Web应用。 **Struts IOC 容器** 在Struts框架中,IOC(Inversion of Control,控制反转)容器被用来管理...

    Struts Hibernate Spring 集成开发宝典 strutsext

    集成Struts、Hibernate和Spring,通常被称为SSH集成,可以使应用更具有灵活性和可扩展性。具体集成步骤包括: 1. **引入依赖**:在项目中添加Struts、Hibernate、Spring的JAR包或对应的Maven/Gradle依赖。 2. **...

    struts+spring

    Struts1.3是一款基于MVC(Model-View-Controller)设计模式的框架,主要用于控制应用程序的流程,而Spring2.5则是一个全面的轻量级应用框架,提供了依赖注入(DI)和面向切面编程(AOP)等功能,以及对其他框架的...

    Spring与Struts集成方式一

    - 创建Spring配置文件,例如`applicationContext.xml`,定义bean和其依赖关系。 - 配置数据源,以便Spring管理数据库连接。 - 定义业务逻辑bean和DAO(数据访问对象)bean。 2. **配置Struts**: - 创建Struts...

    struts1.2 spring2 ibatis 集成项目实战源码

    Struts1.2、Spring2和iBatis是经典的Java Web开发框架,它们的集成可以构建出高效、灵活的企业级应用程序。在这个项目实战源码中,我们可以深入学习这三大框架如何协同工作,以及如何在实际开发中应用它们。 首先,...

    Struts+spring简单实例

    7. ** strutsspring-plugin**:为了简化Struts和Spring的集成,存在strutsspring-plugin这个库,它可以自动将Spring管理的Bean暴露给Struts,减少了手动配置的工作。 8. **测试**:Struts+Spring的集成使得单元测试...

    ssh集成jar包,支持spring集成Hibernate,spring集成struts2等

    - Spring与Hibernate集成,通常使用Spring的HibernateTemplate或HibernateDaoSupport,提供事务管理和数据访问抽象,使得代码更简洁,事务控制更方便。 - Spring与Struts2集成,Spring可以作为Struts2的Action的...

    struts hibernate spring 集成范例

    4. **整合Struts2和Spring**:通过Struts2的Spring插件,Action类可以直接作为Spring的Bean管理,实现请求处理和业务逻辑的解耦。 5. **整合Hibernate和Spring**:Spring的HibernateTemplate或SessionFactoryBean...

    Struts2 Spring2.5集成:系统登陆demo--带lib可直接运行

    2. **Struts2-Spring插件**:为了实现Struts2和Spring的集成,我们需要使用Struts2提供的Struts2-Spring插件。这个插件能够使Struts2 Action类成为Spring管理的Bean,从而可以利用Spring的DI功能。 3. **Action配置...

    Struts Hibernate Spring 集成开发宝典 action

    3. **Action集成**:Struts的Action类可以通过Spring的Bean管理,方便地注入Service层对象,进行业务逻辑处理。 4. **SessionFactory管理**:Spring管理Hibernate的SessionFactory,提供线程安全的数据库连接。 5. *...

Global site tag (gtag.js) - Google Analytics