applicationContext配置文件模板1
<?xml version="1.0" encoding="utf-8"?>
<beans --整个配置文件的根节点,包含一个或多个bean元素
xmlns= --最基本的命名空间定义
xmlns:xsi= --最基本的命名空间定义
xmlns:context= --启动自动扫描或注解装配时的,命名空间
xmlns.aop= --启动AOP功能时的命名空间
xmlns.tx= --启用事先声明事物时额命名空间
xsi:schemaLaction= --与上述命名空间定义相配套的schema定义文件的装载路径>
<context:annotation-config/> 开启注解
<context:component-scan base-package="test.spring"/> 开启组件自动扫描,扫描路径由base-package属性指定
<aop:aspectj-autoproxy/> 开启基于@AspectJ切面的注解处理器
<bean id="Bean 实例名称" class="Bean类全名"/> 使用class属性指定类的默认构造方法创建一个单实例Bean,名称由id属性指定
<bean id="Bean 实例名称" class="Bean类全名" scope="property"/> scope属性为property时表示每次将生成新的实例,即原型模式
<bean id="Bean 实例名称" class="Bean类全名"
init-method="初始化时调用的方法名" init-method 属性用于指定对象实例化后要调用的初始化方法
destory-method="对象销毁时调用的方法名"/> destory-method属性用于指定对象在销毁时要调用的方法
<bean id="Bean 实例名称" class="Bean类全名">
<property name="Bean 类中的属性名称" ref=“要引用的Bean名称” /> property标签用于对Bean实例中的属性进行赋值,对于
<property name="Bean 类中的属性名称" value="直接指定属性值"/> 基本数据类型的值可由value属性直接指定,而ref则表示对其他Bean实例的引用
<property name="Bean 类中的属性名称" >
<bean class="Bean 类的全名" /> 创建一个内部匿名Bean实例赋值给指定的属性,该匿名Bean实例无法被外界访问
</property>
<property name=“Bean类中set类型属性名称”>
<set> set标签用于创建一个Set类型的实例赋值给指定的Set类型属性
<value>set中的元素</value> Set实例中的元素通过value或ref 子标签指定。对于基本数据类型
<ref bean="要引用的Bean名称"/> 的元素可由value标签生成,如果需要引用其他Bean实例作为Set
</set> 元素的话,可由ref标签指定
</property>
<property name="Bean类中的List类型属性名称">
<list> list标签用于创建一个List类型的实例赋值给指定的List类型属性,List实例
<value>list中的元素</value> 中的元素通过value或ref子标签指定。对于基本数据类型的元素可由value
<ref=bean="要引用的Bean名称"/> 标签生成,如果需要引用其他Bean实例作为List元素的话,可由ref标签指定
</list>
</property>
<property name="Bean类中的Map类型属性名称">
<map>
<entry key="map元素的key"> map标签用于创建一个Map类型的实例赋值给指定的Map类型的属性
<value>map元素的value</value> ,Map实例中的元素通过entry子标签确定。Map元素的键
</entry> 由entry标签的key属性直接指定,值则可由value或ref子标签指定(
<entry key="map元素的key"> 对于基本数据类型的元素可由value标签生成,如果需要引用其他Bean实例的话
<ref bean="要引用的Bean名称" /> ,可由ref标签指定)
</entry>
</map>
</property>
<property name="Bean 类中的properties 类型属性的名称">
<props>
<props key="properties 元素的key">properties元素的value</props>
</props>
</property>
<property name="Bean 类中要初始化为null属性的名称">
<null /> null标签用于给需要赋null值的属性进行赋null值
</property>
</bean>
</beans>
例子:
<beans>
<bean id="dao" class="test.spring.dao.impl.UserDaoImpl" />
<bean id="service" class="test.spring.service.impl.UserServiceImpl">
<property name="dao" ref="dao" />
<bean>
<bean id="userAction" class="test.spring.action.UserAction">
<property name="service" ref="service" />
</bean>
</beans>
转载于:https://www.cnblogs.com/SoftwareBuilding/p/Bean_zheng.html
applicationContext配置文件模板1相关推荐
- MySQL--My.cnf配置文件模板 MYSQL AND MARIADB CONFIGURATION FILE TEMPLATE (MY.CNF/MY.INI)
MySQL--My.cnf配置文件模板 Introduce The MySQL and MariaDB default configuration is not very great for prod ...
- 在idea中创建mybatis-config.xml模板(在idea中创建mybatis核心配置文件模板)
在idea中创建mybatis-config.xml模板(在idea中创建mybatis核心配置文件模板) 1.写配置文件 2.设置 3.查看 1.写配置文件 先创建一个mybatis-config. ...
- 4----apache主配置文件模板和基于域名虚拟主机配置文件模板
1,主配置文件模板 # cat httpd.conf ServerRoot "/usr/local/apache" Listen 80 LoadModule authn_file_ ...
- 多种xml配置文件模板总结
多种xml配置文件模板总结 mybatis中的核心配置文件mybatis-config.xml <?xml version="1.0" encoding="utf- ...
- mybatis3.2.7(3.*同适用)框架mybatis-config.xml和实现类配置文件模板
相信很多朋友们在初学mybatis时会因配置文件出错而导致各种各样的错误,为了提高学习效率,贴出配置文件模板(亲测可用). 首先上博主第一次写mybatis配置文件出的zz错误: 忘记在mybatis ...
- Python logging 日志配置文件模板
基本参数配置介绍 [loggers] 定义多个logger记录器名字 [handlers] 定义多个处理器 [fomatters] 定义多个格式器 三个主要参数,定义完三个参数后就是进行不同的设置 具 ...
- rsync的配置文件模板及简单介绍,命令及参数
必须知道推送有一个限速参数.--bwlimit=100 工作总必须要加. 有三种模式, 1.本地的模拟cp命令,在一个服务器 2.远程的两个服务器之间,模拟scp 3.以socket进程监听的方式启动 ...
- k8s mysql 配置文件_k8s配置文件模板
一,deployment Deployment为Pod和Replica Set下一代Replication Controller)提供声明式更新 1,配置示例 apiVersion: apps/v1 ...
- Nginx配置文件参数详解以及配置文件模板
全局配置 详解 user nginx nginx; #定义Nginx运行的用户和用户组 worker_processes 1; #nginx进程数,通常设置等于CPU总核数或者2倍与CPU worke ...
最新文章
- 如何判断 cxgrid 双击了哪一列_唐卡的价值主要体现在哪 如何判断唐卡的价值
- 知识梳理——HTML篇
- maven学习(下)利用Profile构建不同环境的部署包
- 【pmcaff】从 Lending Club 的 IPO,我们能学到些什么
- NOIP信息奥赛--1995“同创杯”初中复赛题题解(五)
- OpenCV检测ArUco标记
- 05字符串的常用基本操作
- 西门子主程序调用子程序_S7200Smart 子程序局部变量使用教程
- 实现WinForm窗体的美化(借助第三方控件)
- Android EditText组件drawableLeft属性设置的图片和hint设置的文字之间的距离
- codeforces1013E - DP
- haproxy配置文件管理脚本
- 【FPGA的基础快速入门22-------OV7725摄像头模块】
- 【Kali】kali主要工具使用说明(文末附超全思维导图)
- 所有B2B从业者都会遇到的9个问题(詹仕波)
- hackbar工具安装使用教程
- html按钮动态效果,8款超酷而实用的CSS3按钮动画
- 对称、群论与魔术(五)——真实扑克牌图案的对称性探索
- Kubernetes网络自学系列 | 千呼万唤始出来:veth pair
- 工作生活要懂得劳逸结合
热门文章
- android 自定义相机源码,Android 自定义相机及分析源码
- 【HDU - 6567】Cotree(树形dp,思维)
- 50个最有用的Matplotlib数据分析与可视化图
- burpsuite csrf攻击_WEB安全之CSRF
- 使用多线程拷贝文件夹
- php接收不到ios值,php设置标签后,ios收不到,安卓可以收到
- C++:12---运算符重载
- 算法(21)-leetcode-剑指offer5
- IntelliJ IDEA 默认快捷键大全
- 惠普服务器查询ilo信息,Hp服务器iLO IML硬件日志收集与远程巡检