关于注入机制的例子
在applicationContext.xml 文件中,把struts 注入到spring中
<!-- Dao Configuration -->
<bean id="telListDAO" name="telListDAO"
class="com.et.dao.impl.TelListDAO" abstract="false" singleton="true"
lazy-init="default" autowire="default" dependency-check="default">
<property name="hibernateHelper">
<ref bean="hibernateHelper" />
</property>
</bean>
<!-- Service Configuration -->
<bean name="/tellist"
class="com.et.struts.action.TellistAction" singleton="false">
<property name="tellist">
<ref bean="telListDAO" />
</property>
</bean>
在<!-- Service Configuration -->中
<ref bean="telListDAO" /> 对应的是
<!-- Dao Configuration -->
<bean id="telListDAO" name="telListDAO"
而<!-- Service Configuration -->中
<property name="tellist">
对应的是action中的
private TelListDAO tellist;
. public TelListDAO getTellist() {
return tellist;
}
public void setTellist(TelListDAO tellist) {
this.tellist = tellist;
}
class="com.et.dao.impl.TelListDAO" 对应的是建立action 的时候类似
<action path="/fdfd" type="com.yourcompany.struts.action.FdfdAction" /> 的type=后面跟的值
看另外的一个注入的例子
<!-- Dao Configuration -->
<bean id="checkTimeBookDAO" name="checkTimeBookDAO"
class="com.et.dao.impl.CheckTimeBookDAO" abstract="false" singleton="true"
lazy-init="default" autowire="default" dependency-check="default">
<property name="hibernateHelper">
<ref bean="hibernateHelper" />
</property>
</bean>
<!-- Service Configuration -->
<bean id="logInOutService" name="logInOutService"
class="com.et.service.impl.LogInOutService" >
<property name="checkTimeBookDAO">
<ref bean="checkTimeBookDAO" />
</property>
<!--坐席 -->
<bean name="/agent"
class="com.et.struts.action.AgentAction" singleton="false">
<property name="agentsDAO">
<ref bean="agentsDAO" />
</property>
<property name="groupDAO">
<ref bean="groupDAO" />
</property>
<property name="agrelationDAO">
<ref bean="agrelationDAO" />
</property>
<property name="checkTimeBookDAO">
<ref bean="checkTimeBookDAO" />
</property>
</bean>
分享到:
相关推荐
Spring框架的依赖注入(Dependency Injection,简称DI)是其核心特性之一,它使得对象之间的关系在运行时由Spring容器管理,而不是硬编码在类内部。这样可以提高代码的可测试性和可维护性,因为对象的依赖关系变得松...
Spring框架的Dependency Injection(DI,依赖注入)是其核心特性之一,它允许开发者在运行时通过容器来管理对象及其依赖关系,而不是硬编码这些依赖。这样可以提高代码的可测试性和可维护性,降低了组件之间的耦合度...
- 示例:`example4forSetter`可能是一个展示setter注入的例子,包含了注入依赖的setter方法,Spring容器会在初始化后调用这些方法注入依赖。 选择构造器注入还是setter注入取决于具体需求。构造器注入适用于核心...
在“SpringmvcDemo”这个例子中,我们将深入探讨Spring MVC的使用方法。 首先,Spring MVC通过DispatcherServlet作为入口点,处理所有的HTTP请求。DispatcherServlet负责调度请求到相应的控制器(Controller)。在...
通过这个简单的例子,我们可以看到Spring如何通过反射机制实现依赖注入,降低了组件间的耦合,使代码更加灵活和易于测试。在实际开发中,Spring提供了多种方式来处理复杂的依赖关系和配置,如基于接口的依赖注入、...
在这个“Spring.Net依赖注入例子”中,我们将探讨如何利用Spring.NET来实现DI。 首先,依赖注入的基本思想是,对象不应该自行创建或查找其依赖的对象,而是应该由外部容器(如Spring.NET的ApplicationContext)在...
javaEE 开发中 现在最成熟的框架之一应该就是spring了 spring框架最强大的地方就是实现了依赖注入 也叫控制反转 最近的一个项目中用的就是 spring框架 spring框架是工厂模式的应用结合了MVC的设计思想 大家可以...
Spring框架是Java企业级应用开发中的重要组成部分,它以其依赖注入(Dependency Injection,简称DI)和面向切面编程(Aspect-Oriented Programming,简称AOP)的核心特性,大大简化了Java应用的复杂性。本例子...
总结一下,"Spring小例子"涵盖了Spring框架的核心特性,如依赖注入、AOP以及Spring MVC的使用。通过这个例子,开发者可以更直观地了解Spring如何简化企业级应用的开发,并为实际项目提供参考。对于初学者来说,这是...
在Spring框架中,依赖注入(Dependency Injection,简称DI)是一种重要的设计模式,它使得对象之间的耦合度降低,提高了代码的可测试性和可维护性。DI主要有两种实现方式:setter注入和构造器注入。 首先,我们来...
在本例“Spring Ioc(依赖注入)入门例子--属性注入”中,我们将关注如何通过属性注入来管理依赖。 属性注入是指Spring容器将一个对象的属性值设置为另一个对象的引用。这通常用于将服务对象注入到需要使用它们的...
本篇将深入解析“SPRING学习小例子”,涵盖Spring的核心特性——依赖注入(DI),事务管理,面向切面编程(AOP)以及数据库操作。 一、依赖注入(Dependency Injection,简称DI) 依赖注入是Spring的核心特性,它...
这个“Spring的小例子”旨在为初学者提供一个简单的起点,让他们能够快速理解和掌握Spring的核心概念。 Spring框架的核心特性包括依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented ...
简单的Spring入门例子一个最简单的spring示例,使用spring的MVC,并应用了spring的依赖注入,实现简单应用,索性放在这里供还没入门的spring爱好者参考,初步感受一下spring应用(spring高手就不必看了,这里并没有...
在Spring框架中,依赖注入(Dependency Injection,简称DI)是一种重要的设计模式,它使得对象间的依赖关系得以解耦,提高了代码的可测试性和可维护...通过实践和理解这些例子,你可以更好地掌握Spring的依赖注入机制。
1. **Spring框架**:Spring是一个广泛使用的开源Java应用程序框架,它提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,使得开发更加模块化和易于管理。在这个例子中,Spring将作为容器来管理和初始化Quartz的...
在Spring AOP的例子中,我们可能会创建一个`@RunWith(SpringJUnit4ClassRunner.class)`标记的测试类,以利用Spring的测试支持。在测试方法中,可以注入需要的bean,然后调用方法来触发AOP代理。这样,通知将在适当的...
**Spring 框架概述** ...总之,"Spring 入门例子"提供了一个学习和实践 Spring 框架的良好起点,通过这个实例,你可以逐步掌握 Spring 的基本概念和实际应用。在实践中不断深入,将有助于提升你的Java EE开发技能。
在“springcore”这个例子中,你可能将会接触到这些概念,并通过实际的代码示例来理解和应用它们。通过创建和配置Bean,理解DI的工作原理,以及如何利用Spring提供的各种功能来构建可扩展和可维护的应用程序。
Spring入门例子,只是实现了如何注入依赖,具体细节可以查看博客https://blog.csdn.net/qq_29924227/article/details/79942724