UserAction 里面注入 UserService
在配置文件中,(不管是注释还是手写)都会有这么一行
<bean id="UserAction" class="UserAction">
<property name="userService" ref="userService" />
</bean>
<bean id="userService" class="UserServiceImpl"/>
因此 注入方式是property name,要与setXxx):
private UserService userService;
public void setUserService(UserService userService) {
this.userService = userService;
}
因此配置文件是这样也是可以的:
<bean id="UserAction" class="UserAction">
<property name="service" ref="userService" />
</bean>
就需要写成
private UserService service;
public void setService(UserService userService) {
this.service = userService;
}
而你的方式,setUserService(UserServiceImpl userService)
配置文件应该如下,让spring去寻找 bean为 userServiceImpl的id
<bean id="UserAction" class="UserAction">
<property name="service" ref="userService" />
</bean>
<bean id="userServiceImpl" class="UserServiceImpl"/>
分享到:
相关推荐
Spring配置文件:注入各种数据时配置文件的配置格式
spring注入配置文件,使用注解注入的
Spring 配置文件详解 Spring 配置文件是 Spring 框架中最重要的配置文件之一,它负责定义和配置应用程序的Bean对象,以及它们之间的依赖关系。Spring 配置文件通常以XML文件的形式存在,文件名通常为...
除了以上三种方式,Spring还提供了基于注解的元数据注入,如`@Resource`、`@Qualifier`等,以及XML配置文件中的`<bean>`标签等方式进行依赖注入。在实际开发中,可以根据需求选择合适的方式,通常推荐使用构造器注入...
Spring 配置文件是指-guide Spring 工厂进行 Bean 生产、依赖关系注入(装配)及 Bean 实例分发的“图纸”。Java EE 程序员必须学会并灵活应用这份“图纸”准确地表达自己的“生产意图”。Spring 配置文件是一个或多...
本文将深入探讨如何模拟Spring的XML配置文件注入,并通过SAXBuilder解析XML文件来实现这一过程。 首先,理解XML配置文件在Spring中的作用至关重要。XML配置文件用于声明应用程序中的bean及其依赖关系,例如类的实例...
《Spring配置文件模板详解》 在Java开发领域,Spring框架以其强大的依赖注入(Dependency Injection,简称DI)和面向切面编程(Aspect-Oriented Programming,简称AOP)能力,成为了企业级应用开发的重要选择。而...
9. `applicationContext.xml`: 这是Spring容器的主配置文件,用于定义Bean的实例化、依赖注入、bean之间的关系等。它是Spring应用上下文的基础,包含了所有业务对象和服务的配置。 通过这些配置文件的组合,我们...
本文将深入探讨Spring如何通过读取配置文件实现依赖注入,并讲解相关源码,帮助理解其工作原理。 在Spring中,配置文件通常为XML格式,如`applicationContext.xml`,它定义了bean的实例化、属性设置、装配关系等。...
在 Spring 配置文件中,我们可以通过将 InterfaceB 接口的实例对象注入 ClassA 中,以实现依赖注入。 在 Spring 配置文件中,我们需要定义两个 Bean,分别是 ClassC 和 ClassA。在 ClassC 的定义中,我们可以设置 ...
下面是对Spring配置文件的详细介绍。 首先,Spring配置文件通常是以`.xml`为扩展名的文件,例如`beans.xml`。这些文件存储在项目的`src/main/resources`目录下,以便在运行时被自动加载。Spring容器...
在`spring_test`项目中,你可能会发现各种注入方式的示例代码,包括如何在Spring配置文件中定义bean,以及如何在Java类中使用这些注入方式来管理依赖。通过实践和理解这些例子,你可以更好地掌握Spring的依赖注入...
在Spring配置文件中,我们这样定义bean: ```xml <property name="userDao" ref="userDao"></property> ``` 在这里,`userService` bean的`userDao`属性通过`setter`方法被`userDao` bean注入。`name`属性...
### Spring配置文件详解 #### 一、Spring框架简介与配置文件的重要性 Spring 是一个开源的 Java 平台框架,提供了一种轻量级的应用程序开发方式。它通过依赖注入(Dependency Injection, DI)和面向切面编程...
Spring 框架是 Java 开发中非常重要的一个组件,它提供了一种强大的依赖注入(Dependency Injection,简称 DI)机制,使得对象之间的依赖关系可以通过配置文件或者注解来管理,而不是硬编码在类的内部。这有助于提高...
在大型项目中,Struts和Spring的配置文件是系统的核心,它们定义了各个组件如何协同工作。下面将详细讲解这两个框架的主要配置元素和它们在大型项目中的应用。 首先,Struts的配置文件通常命名为`struts-config.xml...
### Spring配置文件详解 #### 一、引言 在Java Web开发领域,Spring框架因其强大的功能和灵活性而受到广泛欢迎。对于初学者来说,理解Spring的配置方式是至关重要的第一步。本文将详细介绍Spring中常见的配置文件...
开发者在Spring的配置文件(如`applicationContext.xml`)中声明Bean及其依赖。例如: ```xml ``` 在这个例子中,`Service`类依赖于`Repository`类,通过`<property>`标签注入`repository`属性。 二、注解...
本压缩包文件围绕"spring配置文件"展开,旨在帮助用户更好地理解和使用Spring框架的配置。 首先,Spring配置文件通常指的是XML格式的`applicationContext.xml`,这是Spring容器的主配置文件,用于定义bean的实例、...
二、Spring配置文件 1. **beans.xml**:这是Spring应用中最常见的配置文件,用于定义bean及其依赖关系。在这里,我们可以声明bean的类、属性、初始化方法、依赖注入等。 2. **applicationContext.xml**:此文件通常...