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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/453380.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

时间复杂度的一些计算规则

一些规则(引自&#xff1a;时间复杂度计算 ) 1) 加法规则 T(n,m) T1(n) T2(n) O (max ( f(n),g(m) ) 2) 乘法规则 T(n,m) T1(n) * T2(m) O (f(n) * g(m)) 3) 一个特例&#xff08;问题规模为常量的时间复杂度&#xff09; 在大O表示法里面有一个特例&#xff0c;如…

职场新人面试误区:我的技术好,所以你必须要请我?

这个是论坛的一个帖子。 前几天有家软件公司联系到我&#xff0c;去之前电话里跟他们的项目经理聊了两句&#xff0c;什么都明白了就没去面试 是老板先给我打的电话&#xff0c;问我做J2EE多久了&#xff0c;期望薪水什么个范围。。。 然后老板说&#xff0c;你稍等&#xff…

Oracle 基础

为什么80%的码农都做不了架构师&#xff1f;>>> Oracle DB笔录&#xff0c;以后会不断Add&#xff0c;欢迎留言补充! --cmd.exe(你懂得!) --[1]多个数据库实例&#xff0c;切换选择DB后&#xff0c;登录操作 set ORACLE_SIDorcl --选择DB orcl(你的DB实例名) --可在…

Linux执行命令提示Password,linux expect远程自动登录以及执行命令

linux远程自动登录以及执行命令远程登录该自动登录的过程是通过shell里面expect实现的&#xff0c;类似相当于开了一个类似于cmd的命令段输出IP和密码。注意该脚本能够执行的前提是安装了expectyum install -y expect直接上脚本&#xff1a;#!/usr/bin/expect …

双塔

## 双塔 题目描述 有n个数字&#xff0c;要求将这n个数字分成两部分&#xff08;两部分可以数字个数不同&#xff09;&#xff0c;使得两部分数字之和的差最小 输入输出格式 输入&#xff1a; 第一行为n 第二行有n个数&#xff0c;即题目中所描述那样 输出&#xff1a; 两部分和…

时间复杂度计算杂记

算法时间复杂度的计算 [整理] 时间复杂度算法 基本的计算步骤 时间复杂度的定义 一般情况下&#xff0c;算法中基本操作重复执行的次数是问题规模n的某个函数&#xff0c;用T(n)表示&#xff0c;若有某个辅助函数f(n)&#xff0c;使得当n趋近于无穷大时&#xff0c;T(n)/f(n…

MyBatis 在xml文件中处理大于号小于号的方法

为什么80%的码农都做不了架构师&#xff1f;>>> 第一种方法&#xff1a;用转义字符&#xff08;注&#xff1a;对大小写敏感&#xff01; &#xff09; 用了转义字符把>和<替换掉&#xff0c;然后就没有问题了。 SELECT * FROM test WHERE 1 1 AND start_da…

linux 进程间读写锁,Linux系统编程—进程间同步

我们知道&#xff0c;线程间同步有多种方式&#xff0c;比如&#xff1a;信号量、互斥量、读写锁&#xff0c;等等。那进程间如何实现同步呢&#xff1f;本文介绍两种方式&#xff1a;互斥量和文件锁。##互斥量mutex我们已经知道了互斥量可以用于在线程间同步&#xff0c;但实际…

程序员:开汽车,难道我要知道汽车的原理才能把车开好吗?

一个网友的迷惑&#xff1a; 我工作&#xff15;年了&#xff0c;一直做&#xff2a;&#xff12;&#xff25;&#xff25;的项目&#xff0c;前几天去面试&#xff0c;一个人问我JDBC有几种连接方式&#xff0c;这个问题这么多年以来我从来没有遇见过&#xff0c;不知道大家 …

杭州某知名xxxx公司急招大量java以及大数据开发工程师

因公司战略以及业务拓展&#xff0c;收大量java攻城狮以及大数据开发攻城狮. 职位信息&#xff1a; java攻城狮: https://job.cnblogs.com/offer/56032 大数据开发攻城狮: https://job.cnblogs.com/offer/56033 欢迎博客园的XDJM自荐和推荐&#xff01; 此招聘长期有效 欢迎留言…

35.6. /etc/dnsmasq.d/dnsmasq.address.conf

vim /etc/dnsmasq.d/dnsmasq.address.confaddress/www.mydomain.com/172.16.0.254deny domain address/www.facebook.com/127.0.0.1 address/www.google.com/127.0.0.135.6.1. 域名劫持 将域名解析到错误的地址&#xff0c;这样可以屏蔽一些网站。 address/www.facebook.com/12…

请求地址操作中的(int*)

例如 float b3.14,*a&b; int *p(int *)a; 表示将指针a的类型转换为整型指针再赋给p。

linux初始化内存盘卡住,Linux系统内存磁盘初始化技术详细解析

转自&#xff1a;http://m.zol.com.cn/article/1271270.html?viaindexLinux内存初始化技术(initrd)用于支持两阶段的系统引导过程&#xff0c;是在系统启动过程中被挂载的临时root文件系统(译者注&#xff1a;这里的root文件系统是指的根文件系统)。initrd包含很多可执行程序和…

程序员是程序中的临时变量,用完扔掉?

今天看到某人从坟墓里刨出的文章&#xff0c;挺有意思的。 程序员&#xff0c;到了一定年龄&#xff0c;如果没有机会转到领导级&#xff0c;至少是项目经理&#xff0c;能独立领导团队完成项目&#xff0c;还是停留在编码的层次&#xff0c;那么被迫离开的危险会是很高的&…

属性依赖注入

1.依赖注入方法 手动装配和自动装配 2.手动装配 2.1 基于xml装配 2.1.1 构造方法 <!-- 构造方法注入<constructor-arg>name:参数名type:类型value: --> <bean id"user" class"g_xml.constructor.User"><constructor-arg name"id…

windows下实现自己的第一个python脚本文件并.exe运行

前言 python可以做很多事情&#xff0c;比如知乎上的回答&#xff0c;每天来到公司都要打开AS&#xff0c; QQ和微信,为了省事决定用python写一个简单的脚本来实现。。脚本内容只有几行,python的代码真的好简洁。。。 import os os.startfile("C:\Program Files (x86)\Ten…

C++中引用()基础认识

对于习惯使用C进行开发的朋友们&#xff0c;在看到c中出现的&符号&#xff0c;可能会犯迷糊&#xff0c;因为在C语言中这个符号表示了取地址符&#xff0c;但是在C中它却有着不同的用途&#xff0c;掌握C的&符号&#xff0c;是提高代码执行效率和增强代码质量的一个很好…

linux无法访问443端口,linux – 为什么我无法在Ubuntu上ping端口443?

我通过iptables打开了端口443&#xff1a;pkts bytes target prot opt in out source destination45 2428 ACCEPT all -- lo * 0.0.0.0/0 0.0.0.0/06 1009 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:80141 10788 ACCEPT tcp -- * * 0.0.0.0/0 0.0.0.0/0 tcp dpt:220 0 AC…

MediaWiki安装配置(Linux)【转】

阅读目录 2.1 本例子的安装环境如下&#xff1a;转自&#xff1a;http://blog.csdn.net/gao36951/article/details/43965527 版权声明&#xff1a;本文为博主原创文章&#xff0c;未经博主允许不得转载。 目录(?)[-] 1MediaWiki简介 2MediaWiki安装21 本例子的安装环境如…

提高编程水平的一段必经之路,研读官方文档

刚才看了 论坛里 jinxfei 的十年总结&#xff08;14&#xff09;&#xff1a;从CS转向BS, 说实话&#xff0c;大部分内容我没有太仔细的看&#xff0c;不过如下的一段引起了我的注意&#xff1a; 真正让我心里有底的&#xff0c;还是在看了官方文档之后&#xff1a;http://str…