`
joeyhacker
  • 浏览: 96251 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

关于Struts2的自动装配功能

阅读更多
在Struts2的配置文件中我们可以配置如下代码:
<constant name="struts.objectFactory.spring.autoWire" value="name"/>

即指定Spring框架的自动装配模式(按名称装配)。
那么这个功能有什么用呢?
比如你在application*.xml配置了如下代码
:<bean id="userService" class="com.service.UserService"> 
<bean id="userDao" ref="userDao"/> 
</bean>


你想要在你的Action中取得这个Service的Bean,就可以写如下代码:
private UserService userService;
public void setUserService(UserService userService){
this.userService = userService;
}

这样spring就会把userService注入给你。(注意名字!)
分享到:
评论
1 楼 flyingcai 2009-01-16  
用注解不是更好用?

相关推荐

    spring自动装配项目struts2

    在这个"spring自动装配项目struts2"中,我们将探讨如何整合Spring的自动装配特性与Struts2框架,以及Hibernate作为持久层框架的使用。 首先,让我们了解Spring的自动装配(Auto-Wiring)。自动装配是Spring框架的...

    java bean 与 Web Form表单如何实现自动装配

    例如,Struts2的`ActionSupport`类提供了一些方便的方法,如`createFormBean()`和`fillFormBeanProperties()`,这些方法利用工具类如`HttpHelper`来实现自动装配的功能。`createFormBean()`根据表单字段名称创建并...

    struts2常量详解

    - **struts.objectFactory.spring.autoWrite**: 控制Spring框架的自动装配模式,默认是"name",意味着根据Bean的名字进行装配。 - **struts.objectFactory.spring.useClassCache**: 如果设为"true",Spring将缓存...

    struts2常量设置详解 struts2常量设置详解

    在Struts2框架中,配置文件`struts.properties`用于定义一系列重要的系统级配置项,这些配置项对框架的行为模式和功能实现起着至关重要的作用。本文将详细介绍该文件中几个关键配置项的功能及其用法。 #### 二、...

    STRUTS2+SPRING+IBATIS搭建的Demo实例

    总结来说,这个"STRUTS2+SPRING+IBATIS搭建的Demo实例"是一个很好的学习资料,它帮助开发者理解并实践如何在Java Web开发中有效地集成这三个框架,实现MVC架构,以及如何利用自动装配功能简化配置和提高代码的可维护...

    Struts2的常量详解

    以下是一些关于Struts2常量的详细解释: 1. **struts.configuration**: 这个属性定义了配置文件管理器,负责加载Struts2的配置文件。默认值是`org.apache.struts2.config.DefaultConfiguration`,但开发者可以根据...

    struts2 Hibernate spring整合在线考试系统

    最后,利用Spring的applicationContext.xml来装配Bean,将Struts2、Hibernate集成在一起,并配置事务管理器。 在线考试系统的具体功能模块包括:用户注册与登录、考试科目选择、试题随机抽取、考试答题、自动评分...

    Struts2+spring注解配置

    将 Struts2 与 Spring 结合,通常会使用 Spring MVC 框架,通过 `@Controller` 注解标记 Action 类,并利用 Spring 自动装配功能来管理依赖。Spring MVC 还提供了其他注解,如 `@RequestMapping`, `@GetMapping`, `@...

    Struts2 工作原理 Struts2框架 有图

    ObjectFactory遵循依赖注入(Dependency Injection)原则,确保了对象的生命周期管理和依赖关系的自动装配,使得框架更加轻量级且易于扩展。 ### 三、总结 Struts2框架通过精巧的设计和组件化的实现,提供了高效、...

    Struts 2 properties文件详解

    **描述**: 当使用Spring作为对象工厂时,此属性指定Spring的自动装配模式。默认情况下,使用的是基于`name`属性的自动装配方式。 **示例代码**: ```properties struts.objectFactory.spring.autoWire=name ``` ##...

    STRUTS2+SpringLib架包

    1. **依赖注入**:Spring通过DI使对象间的依赖关系在运行时自动装配,降低了组件之间的耦合度,使得代码更易于测试和维护。 2. **AOP**:Spring的AOP模块允许开发者定义横切关注点,如日志、事务管理,将这些通用...

    商品管理 ssh struts2

    在商品管理中,Spring可以用来管理DAO(数据访问对象)层,例如通过@Autowired注解自动装配Hibernate的SessionFactory,实现商品实体类的持久化操作。同时,Spring的事务管理确保了数据操作的一致性,比如在商品修改...

    struts2配置文件详细说明

    - `struts.objectFactory.spring.autoWire`设定Spring的自动装配策略,如`name`,指基于bean名称的自动装配。 - `struts.objectFactory.spring.useClassCache`控制是否缓存Spring创建的bean,通常默认为`true`。 ...

    struts2例子

    下面将详细介绍Struts2框架中的核心概念,包括上传功能、标签使用、拦截器以及自动装配Bean对象和验证框架的应用。 1. **Struts2上传功能**:在Struts2中,你可以方便地实现文件上传功能。这通常涉及使用`Commons ...

    ssi项目实例 采用struts2、spring2.5、ibatis2.3实现

    通过XML配置文件,Spring可以自动装配对象及其依赖关系,降低了代码间的耦合度。此外,Spring还提供了事务管理,确保了业务操作的一致性。 **3. iBatis框架** iBatis2.3是一个基于Java的持久层框架,它将SQL语句与...

    struts2 spring ibatis 整合架构

    在Struts2中,Spring可以作为依赖注入容器,管理Action类的实例,提供依赖关系的自动装配。 **iBatis** 是一个SQL映射框架,它将SQL语句与Java代码分离,使得数据库操作更加简洁和灵活。iBatis通过XML配置文件或者...

    Struts2+Hibernate+Spring整合开发深入剖析与范例应用03

    4. 配置Struts2-Spring插件:这个插件允许Struts2的动作类直接在Spring容器中管理,避免了在Action类中手动装配依赖。 5. 实现业务逻辑:在Action类中,通过@Autowired注解或通过Spring的getBean方法获取由Spring...

    Struts2 Spring Ibatis mysql 项目整合

    在本项目中,Spring可以管理Struts2的Action、Service以及DAO层的实例,通过@Autowired注解自动装配所需依赖。同时,Spring的AOP(面向切面编程)功能可用于事务管理,确保数据操作的一致性。 iBatis作为轻量级的...

    Struts2+spring注解配置简介

    接着,Spring的@Autowired注解允许自动装配bean的依赖。当我们在类的字段或方法上添加这个注解时,Spring容器会自动寻找匹配类型的bean并注入。如果需要更精确的控制,可以使用@Qualifier注解指定特定的bean。 ...

    Struts2入门教程

    Struts2内部采用了依赖注入(Dependency Injection, DI)机制,通过配置文件或注解自动装配Action和其他组件的依赖对象,简化了组件之间的耦合,提高了代码的可维护性和可测试性。 #### 九、Struts2标签库 Struts2...

Global site tag (gtag.js) - Google Analytics