首页 > 其他分享 >Spring--自动装配

Spring--自动装配

时间:2022-11-16 09:36:20浏览次数:33  
标签:装配 set 里面 -- Spring bean 自动 方法

自动装配

所谓自动装配,就是在不再定义property的引用情况下,直接能够调用到文件里面的函数,、

主要是通过在bean标签里面加入一个autowire属性,在里面会有多种类型。其中,byType类型和byName类型最为常见,

当然,每一种形式都是有一定的局限性的:

对于byTpe属性而言

会使用到set方法

它会要求其中定义的bean唯一,否则就会报出beanNotUnique的错误

对于byName属性而言

它要求每一种bean都有属于自己的名称,且不能重复(耦合度过高,并不推荐)

所以。对比着来说,根据type进行自动装配,还是比较推荐的,这种方法也是我们最常用的。

集合注入

集合的表示方法我们都会写,最主要的就是要搞清楚他们在.xml文件里面的表示方法

使用set方法进行集合的注入

定义一下:

set方法:

放在save方法里面的:

.xml文件

对于array来说

对于list来说

对于set来说

对于map来说

对于properties来说

结果集

(以上都是简单类型的应用啦!)

复杂类型的话,基本上是用不上的,也就是ref标签,里面调用bean属性,引号里面加上要引用的符号

标签:装配,set,里面,--,Spring,bean,自动,方法
From: https://www.cnblogs.com/liuzijin/p/16894534.html

相关文章

  • Day13:方法重载的理解
    方法的重载方法重载的定义方法的重载是指在类里面定义多个同名的方法,功能相似,但参数列表(个数、类型、顺序)不一样。规则:方法名必须相同方法参数必须不同(个数、类型、......
  • sipp
    介绍SIPp是一个测试SIP协议性能的工具软件,它包含了一些基本的SipStone用户代理工作流程(UAC和UAS),并可使用INVITE和BYE建立和释放多个呼叫。它也可以读XML的场景文件,即描述......
  • React核心技术浅析
    1.JSX与虚拟DOM我们从React官方文档开头最基本的一段HelloWorld代码入手:ReactDOM.render(<h1>Hello,world!</h1>,document.getElementById('root'));这段代......
  • 原生小程序与时间弹窗
    1.原生小程序与时间弹窗 <van-popup show="{{showDatetimePicker}}"roundposition="bottom"><van-datetime-picker title="选择开始时间" type="date"......
  • 智控测试记录
    测试目录一、上电整机基础测试电压输入24V12V模组正常工作以后(5V3.3V1.8V)二、通讯口测试板载串口(SIP1TTL电平)CAN0CAN1RS232RS485网络通讯(验证1000M)H......
  • 实验四:神经网络算法实验
    【实验目的】理解神经网络原理,掌握神经网络前向推理和后向传播方法;掌握神经网络模型的编程实现方法。【实验内容】1.1981年生物学家格若根(W.Grogan)和维什(W.Wirth)发现......
  • 安全扫描工具
    一、源代码扫描工具1.FortifyFortify是一个静态的、白盒的软件源代码安全测试工具。它通过内置的五大主要分析引擎:数据流、语义、结构、控制流、配置流等对应用软件的......
  • golang 进度条
    packagemainimport( "fmt" "strings" "time")funcmain(){ str:="#" str=strings.Repeat(str,50) i:=0 fori<=100{ s:=str[:i/2] s1:=......
  • Day13.1:命令行传参的操作
    命令行传参我们可以在程序运行时利用Dos命令行给主方法main传递参数来得到一些反馈信息。publicclassdemo{publicstaticvoidmain(String[]args){//m......
  • 昭通玉溪BGP物理机租用供应
    2.我有多少空间用于服务器?在企业的办公空间中安装服务器意味着你必须分配一定的空间。一个通风良好、冷却良好的空间是服务器的理想选择。另外,至少需要一个偏僻的空间,这样......