spring配置文件--依赖注入

2024-05-13 10:38

本文主要是介绍spring配置文件--依赖注入,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

!--list集合注入-->
<bean id="userDao" class="cn.itcast.dao.impl.UserDaoImpl">
    <property name="strlist">
        <list>
            <value>aaa</value>
            <value>bbb</value>
            <value>ccc</value>
        </list>
    </property>
    
    <!--map集合注入-->
    <property name="userMap">
        <map>
            <entry key="u1" value-ref="user1"></entry>
            <entry key="u2" value-ref="user2"></entry>
        </map>
    </property>
    
    <!--properties集合注入-->
    <property name="properties">
        <props>
            <prop key="p1">dd</prop>
            <prop key="p2">eee</prop>
        </props>
    </property>
</bean>

<bean id="user1" class="cn.itcast.domain.User">
    <property name="username" value="tom"></property>
    <property name="age" value="12"></property>
</bean>
<bean id="user2" class="cn.itcast.domain.User">
    <property name="username" value="Bob"></property>
    <property name="age" value="22"></property>
</bean>

更多免费技术资料可关注:annalin1203

这篇关于spring配置文件--依赖注入的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/985474

相关文章

angulrJS依赖注入(三)-$inject

Dependency Injection (DI,依赖注入)是一种软件设计模式,用于处理如何让程序获得其依赖(对象的)引用。 依赖注入简述 | DI in a nutshell 对象或者函数只有以下3种获取其依赖(的对象)引用的方式: 依赖可以被使用者自己创建,通过 new 操作符. 依赖可以通过全局变量(如 window)来查找并引用 依赖可以在需要的地方被传入 前两种创建或查找依赖的方

javascriptDom操作

DOM 节点 根据 W3C 的 HTML DOM 标准,HTML 文档中的所有内容都是节点: 整个文档是一个文档节点 每个 HTML 元素是元素节点 HTML 元素内的文本是文本节点 每个 HTML 属性是属性节点 注释是注释节点 获取元素节点 根据ID获取元素节点 document.getElementById(" "); getElements***的选择器返回的是一个N

angularJS依赖注入(一)

依赖注入(Dependency Injection)是一个在组件中给出的替代了硬的组件内的编码它们的依赖关系的软件设计模式。这减轻一个组成部分,从定位的依赖,依赖配置。这有助于使组件可重用,维护和测试。 Provider服务($provide) 值(value)工厂(factory)服务(service)提供者(provider)常值(constant) value 值是简单的JavaSc

Java面试题:Redis数据淘汰策略

Redis数据淘汰策略 为了避免缓存过多导致内存被占满进行的数据删除策略 Redis提供了8种不同策略来选择要删除的key noeviction: 不淘汰任何key,但内存满时不允许写入新数据(默认) volatile-ttl: 对设置了过期数据的key,剩余过期时间越短的key越先被淘汰 allkeys-random: 对全体key,随机进行淘汰 volatile-random

【Java每日一题】2.和数最大操作II-动态规划

题目难度:中等 主要提升:for循环思想、动态规划思想、数组操作 一、题目描述: 给你一个整数数组 nums ,如果 nums 至少包含 2 个元素,你可以执行以下操作中的任意一个: (1)选择 nums 中最前面两个元素并且删除它们。 (2)选择 nums 中最后两个元素并且删除它们。 (3)选择 nums 中第一个和最后一个元素并且删除它们。 一次操作的分数是被删除元素的和。 在确保 所

关于Junit报java.lang.ClassNotFoundException: javax.servlet.ServletResponse的解决方法

在使用Junit对Spring MVC的service层进行测试时,当使用以下两个注解,且配置正确。 @RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = "file:src/main/webapp/WEB-INF/applicationContext.xml") 运行Junit用例时,报如下错误:

使用Spring+JdbcTemplate 操作mysql数据库

本文主要使用参考JustDo的博文https://www.cnblogs.com/caoyc/p/5630622.html,jdbcTemplate的关键函数及使用举例请移步该链接,下面主要列举了一些注意事项。 (1)比较关键的jar包 mysql-connector-java-8.0.17.jar          对应mysql为jdbc封装的实现类 spring-jdbc-4.3.18

Java 抽象类与接口区别

抽象类和接口 相同点:都不能被实例化,位于继承树的顶端,都包含抽象方法 不同点:1、设计目的:接口体现的一种规范,类似与整个系统的总纲,制订了系统各模块应该遵循的标准,因此接口不应该经常改变,一旦改变对整个系统是辐射性的。 抽象类作为多个子类的共同父类,体现的是一种模板式设计,可以当作系统实现过程中的中间产品,已经实现了系统部分功能。 2、使用不同:(1)接口只能包含抽象方法,抽象类可以包

Java四种引用:强软弱虚

1强引用 强引用就是通过new关键字创建的对象的引用,存在强引用的对象不会被垃圾收集器回收,宁可抛内存溢出错误 2软引用 内存充足时不会被垃圾收集器回收,不足时回收 3弱引用 垃圾收集器工作时就会回收,不管内存是否充足 4虚引用 垃圾收集器工作就回收不管内存是否充足,且虚引用无法获取对象实例,它存在的意义就是对象被回收的时候会受到通知

Java内存区域,内存溢出,内存泄漏

一.java内存区域 1.简介 堆: 存放对象实例及数组,能细分成新生代和老年代虚拟机栈:存放基本数据类型,对象的引用,返回地址;请求栈深度大于虚拟机允许深度则抛出StackOverflowError本地方法栈:与虚拟机栈类似,区别是虚拟机栈为jvm执行java方法服务,本地方法栈为虚拟机执行本地方法服务方法区:存放被虚拟机加载的类的信息,常量,静态变量,即时编译器编译后的代码等;常量池为其一