<?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相关推荐

  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 ...

  2. 在idea中创建mybatis-config.xml模板(在idea中创建mybatis核心配置文件模板)

    在idea中创建mybatis-config.xml模板(在idea中创建mybatis核心配置文件模板) 1.写配置文件 2.设置 3.查看 1.写配置文件 先创建一个mybatis-config. ...

  3. 4----apache主配置文件模板和基于域名虚拟主机配置文件模板

    1,主配置文件模板 # cat httpd.conf ServerRoot "/usr/local/apache" Listen 80 LoadModule authn_file_ ...

  4. 多种xml配置文件模板总结

    多种xml配置文件模板总结 mybatis中的核心配置文件mybatis-config.xml <?xml version="1.0" encoding="utf- ...

  5. mybatis3.2.7(3.*同适用)框架mybatis-config.xml和实现类配置文件模板

    相信很多朋友们在初学mybatis时会因配置文件出错而导致各种各样的错误,为了提高学习效率,贴出配置文件模板(亲测可用). 首先上博主第一次写mybatis配置文件出的zz错误: 忘记在mybatis ...

  6. Python logging 日志配置文件模板

    基本参数配置介绍 [loggers] 定义多个logger记录器名字 [handlers] 定义多个处理器 [fomatters] 定义多个格式器 三个主要参数,定义完三个参数后就是进行不同的设置 具 ...

  7. rsync的配置文件模板及简单介绍,命令及参数

    必须知道推送有一个限速参数.--bwlimit=100 工作总必须要加. 有三种模式, 1.本地的模拟cp命令,在一个服务器 2.远程的两个服务器之间,模拟scp 3.以socket进程监听的方式启动 ...

  8. k8s mysql 配置文件_k8s配置文件模板

    一,deployment Deployment为Pod和Replica Set下一代Replication Controller)提供声明式更新 1,配置示例 apiVersion: apps/v1 ...

  9. Nginx配置文件参数详解以及配置文件模板

    全局配置 详解 user nginx nginx; #定义Nginx运行的用户和用户组 worker_processes 1; #nginx进程数,通常设置等于CPU总核数或者2倍与CPU worke ...

最新文章

  1. 如何判断 cxgrid 双击了哪一列_唐卡的价值主要体现在哪 如何判断唐卡的价值
  2. 知识梳理——HTML篇
  3. maven学习(下)利用Profile构建不同环境的部署包
  4. 【pmcaff】从 Lending Club 的 IPO,我们能学到些什么
  5. NOIP信息奥赛--1995“同创杯”初中复赛题题解(五)
  6. OpenCV检测ArUco标记
  7. 05字符串的常用基本操作
  8. 西门子主程序调用子程序_S7200Smart 子程序局部变量使用教程
  9. 实现WinForm窗体的美化(借助第三方控件)
  10. Android EditText组件drawableLeft属性设置的图片和hint设置的文字之间的距离
  11. codeforces1013E - DP
  12. haproxy配置文件管理脚本
  13. 【FPGA的基础快速入门22-------OV7725摄像头模块】
  14. 【Kali】kali主要工具使用说明(文末附超全思维导图)
  15. 所有B2B从业者都会遇到的9个问题(詹仕波)
  16. hackbar工具安装使用教程
  17. html按钮动态效果,8款超酷而实用的CSS3按钮动画
  18. 对称、群论与魔术(五)——真实扑克牌图案的对称性探索
  19. Kubernetes网络自学系列 | 千呼万唤始出来:veth pair
  20. 工作生活要懂得劳逸结合

热门文章

  1. android 自定义相机源码,Android 自定义相机及分析源码
  2. 【HDU - 6567】Cotree(树形dp,思维)
  3. 50个最有用的Matplotlib数据分析与可视化图
  4. burpsuite csrf攻击_WEB安全之CSRF
  5. 使用多线程拷贝文件夹
  6. php接收不到ios值,php设置标签后,ios收不到,安卓可以收到
  7. C++:12---运算符重载
  8. 算法(21)-leetcode-剑指offer5
  9. IntelliJ IDEA 默认快捷键大全
  10. 惠普服务器查询ilo信息,Hp服务器iLO IML硬件日志收集与远程巡检