1:spring中,用配置文件时
<bean>的<scope>属性是singleton时在创建容器时创建对象,创建一个容器在,对象在;
<bean>的<scope>属性是singleton时在使用对象时创建对象,创建多个,不使用时就会销毁;
的init-method指定初始化方法的名称
的destroy-method指定销毁方法的名称
2:工厂实例化bean
静态:

//工厂部分:
package com.lj.factory;public class StaticFactory {public static UserDao getUserDao(){return new UserDaoImpl();}
}
//xml中:<bean id="userDao" class="com.lj.factory.StaticFactory" factory-method="getUserDao"></bean>

3:p命名空间
配置文件中添加xmlns:p=“http://www.springframework.org/schema/p”
bean中添加p:XXXX-ref=“某某类”
4:依赖注入的数据类型
4.1:普通数据类型
配置文件里的<bean>中添加<property name=“id” value=“值”></property>
4.2:集合:

配置文件中:
<bean id="userDao1" class="com.lj.impl.UserDaoImpl" ><property name="userName" value="zima"></property><property name="age" value="17"></property><property name="stringList"><list><value>aaa</value><value>bbb</value><value>ccc</value></list></property><property name="userMap"><map><entry key="U1" value-ref="user1"></entry><entry key="U2" value-ref="user2"></entry></map></property><property name="properties"><props><prop key="p1">p1</prop><prop key="p2">p2</prop><prop key="p3">p3</prop></props></property></bean><bean id="user1" class="com.lj.domain.User"><property name="name" value="ks"></property><property name="addr" value="jp"></property></bean><bean id="user2" class="com.lj.domain.User"><property name="name" value="wh"></property><property name="addr" value="qyy"></property></bean>
UserDaoImpl中:private List<String> stringList;private Map<String, User> userMap;private Properties properties;public void show(){System.out.println("UserDaoImpl{" +'\n'+"stringList=" + stringList +'\n'+"userMap=" + userMap.toString() +'\n'+"properties=" + properties +'\n'+"userName='" + userName + '\'' +'\n'+"age=" + age +'\n'+'}');}

spring学习笔记之配置文件applicationContext.xml相关推荐

  1. spring学习笔记01-BeanFactory和ApplicationContext的区别

    spring学习笔记01-BeanFactory和ApplicationContext的区别 BeanFactory 和 ApplicationContext 的区别           BeanFa ...

  2. Spring学习笔记之二----基于XML的Spring AOP配置

    在Spring配置文件中,通常使用<aop:config>元素来设置AOP,其中应包括: <aop:aspect>指定aspect,aspect是一个POJO类,包含了很多的a ...

  3. spring连数据库的配置文件(applicationContext.xml)

    < DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> Spring 数据库连接 ...

  4. spring学习笔记03-spring-DI-依赖注入详解(通过xml配置文件来配置依赖注入)

    spring学习笔记03-spring-DI-依赖注入详解 1.概念 2.构造函数注入 3.set方法注入 4.集合的注入 需要被注入的实体对象 package com.itheima.service ...

  5. Spring配置文件applicationContext.xml中bean>>property>>name属性的含义

    Spring配置文件applicationContext.xml中bean>>property>>name属性表示的含义 首先我们知道property是bean元素的子元素,它 ...

  6. spring学习笔记06-spring整合junit(出现的问题,解决的思路)

    spring学习笔记06-spring整合junit(出现的问题,解决的思路) 文章目录 spring学习笔记06-spring整合junit(出现的问题,解决的思路) 3.1测试类中的问题和解决思路 ...

  7. 【Spring学习笔记 九】Spring声明式事务管理实现机制

    什么是事务?事务就是把一系列的动作当成一个独立的工作单元,这些动作要么全部完成,要么全部不起作用,关乎数据准确性的地方我们一定要用到事务,防止业务逻辑出错. 什么是事务管理,事务管理对于企业应用而言至 ...

  8. Spring 学习笔记----->AOP

    Spring 学习笔记----->AOP 代理模式 为什么学代理模式? 因为这就是Spring Aop的底层 代理模式的分类: 静态代理 动态代理 静态代理 生活用的例子: 房东 public ...

  9. spring学习笔记(一)创建对象的四种方式

    spring学习笔记(一)创建对象的四种方式 一.简介 ​ Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架. ​ 所谓IoC就是Iversion of Control,控制反 ...

最新文章

  1. python编程怎么建立工程_教你如何用Python脚本快速创建项目
  2. 华为交换机 查看IP和MAC对应关系
  3. js 浅拷贝直接赋值_JS中实现浅拷贝和深拷贝的代码详解
  4. 可执行jar包的MANIFEST.MF
  5. php 单一职责原则,Laravel深入学习8 - 单一责任原则
  6. AIR 窗口,自定义形状窗口,按钮
  7. base32php,ThinkPHP6.0使用extends Base方式处理后台登录逻辑
  8. Jenkins介绍及安装
  9. AcWing1090.绿色通道(单调队列DP)
  10. phpMyAdmin源码配置过程
  11. 群智能算法(遗传算法, 粒子群算法, 蚁群算法原理与实例分析)
  12. 当开发人员说不是BUG时如何应对
  13. 转专业的程序员,泪眼回首头三年
  14. Python计算最大回撤、回撤天数
  15. 分布电容对小信号的干扰解决方案
  16. 公开数据集分享(一)-MMWHS
  17. 【每晚一个恐怖的测开技术学习小故事】第三集:无限噩梦算法
  18. world分节及分节首页分节页码总页码设置方法
  19. 新版H5微信网页JS-SDK自定义分享功能实现
  20. 史上最全C++排序算法总结!!!(没有之一)

热门文章

  1. 从Q4财报看百度破局BAT,借智能云“化茧成蝶”仰望星辰大海
  2. 771. 宝石与石头
  3. 京东模拟登录,自动完成滑块验证
  4. SQL server 获取一周前到两周后之间的所有日期
  5. ios app 解决微信扫二维码不能跳转问题
  6. 四万字!掌握Flink Table一篇就够了
  7. oracle语句中dual什么意思,oracle中dual详解
  8. qt中使用qwt实现实时曲线显示
  9. User-Agent大全
  10. [spm操作] 什么是mask,如何做mask(未完)