首页 > 其他分享 >Spring------bean基础配置

Spring------bean基础配置

时间:2022-11-01 11:46:22浏览次数:52  
标签:Spring 配置 Bean 别名 bean 单例 ------ id

Bean基础配置

Bean的别名配置:

在执勤已经定义好id的基础上,如果对该名称并不是很满意,但是又不是很想要去修改许多又利用到它的地方,可以选择在ApplicationContext.xml中配置bean时,再定义一个name属性,达到取别名的效果,如图所示:

多个别名之间,一般会选择使用“,”、“ ”等来进行区分

注意:获取Bean无论是通过id还是name获取,如果无法获取到,将抛出异常NoSuchBeanDefinitionException

说明,是两边的名称无法对应,细心检查一下就好啦!

Bean的作用范围

在使用不同的名称调用同一对象时,他们的地址是一样的:

这是因为,Bean配置中,默认的是单例:

将其改为非单例:

就得到了这样的结果:

二者的地址这样就不一样啦!

标签:Spring,配置,Bean,别名,bean,单例,------,id
From: https://www.cnblogs.com/liuzijin/p/16847062.html

相关文章

  • node1_使用fs模块整理成绩单
    fs:filesystem文件系统模块是node中内置模块用于本地文件或者目录的增删改查操作直接导入即可使用constfs=require('fs')fs.readFile('./point.txt','utf-8',(er......
  • ubuntu18.04 如何安全的安装cuda开发环境
    1、打开系统自带的software&updates软件,进入additionaldrivers,选择最新的显卡驱动版本  2、在命令行输入nvidia-smi,查看对应的cuda版本  3、到英伟达网站下载......
  • 公共交通 | 智慧公交可视化大屏管理云平台
    建设背景随着中国城镇化的快速发展,城市人口数量急剧增加,城市公共交通面临着前所未有的压力。道路拥堵问题成为我国大城市通病,影响城市运行效率,也为城市居民生活带来不便......
  • GT Transceiver中的重要时钟及其关系(2)单个外部参考时钟使用模型
     前言​已经讲到,每个QUAD中的GTTransceiver通道有6个可用的参考时钟输入:两个外部参考时钟输入对,GTREFCLK0和GTREFCLK1来自于QUAD上部的两个参考时钟引脚对,GTSOUTHR......
  • 1
    importjava.awt.*;importjava.util.Arrays;importjava.util.Scanner;classnode{Stringname;Stringnum;Stringcourse;Stringgrade;}classMycompar......
  • java Stream流练习
    1.遍历/匹配(foreach/find/match)Stream也是支持类似集合的遍历和匹配元素的,只是Stream中的元素是以Optional类型存在的。Stream的遍历、匹配非常简单。List<Integer>list......
  • 利用java数组实现栈
    栈作为被广泛使用的数据结构,是在一个特定范围的存储单元中存储的数据,这些数据可以重新被取出使用,与线性表相比,它们的插入和删除受到更多的约束和限定,所以又称为限定性的线性......
  • 部署静态网站的五种方法
    第一种:添加静态页面在Tomcat8\webapps\ROOT根路径下例如:在ROOT文件夹下放一个hello.html的静态页面访问方法:localhost:8080/hello.html第二种:在Tomcat8\webapps路径下自定义......
  • 剑指offer第二版-15_2二进制中1的个数
    /***实现一个函数,输入一个int型整数,输出该数字在计算机中二进制表示形式的1的个数。*例如9->1001,输出2;-3->11111111111111111111111111111101,输出31。*<p>*思路:这......
  • 【已验证】M1升级后GIT不可用,解决 cannot run git xcrun: error: invalid active deve
    由于机器空间不足删除了xcode,打开androidstudio时候报git错误“cannotrungitxcrun:error:invalidactivedeveloperpath(/Applications/Xcode.app/Contents/Deve......