【Spring】别名设置

原创 2018年04月16日 21:48:45

一:为什么使用别名?

    通过这样的别名配置,可以达到在一个地方命名,在多个地方使用不同的名字和效果。


二:什么是别名?

    其实就是它的另外的名字,例如你的小名,昵称等。


三:怎样做?

    首先先要看上完篇写的博客:【Spring】IOC控制反转-demo

然后对其稍微修改一下即可:


在applicationContext.xml中设置别名:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">

	<!-- 
		把HelloWorld这个类 纳入spring容器中
		id为bean的唯一标识
			正规写法:
				类的第一个字母变成小写,其余不变
		class为类的全名			
	 -->
	 <bean id="helloWorld" class="cn.itcast.springtest.ioc.HelloWorld"></bean>
	 <alias alias="牛大千" name="helloWorld"></alias>  //别名的设置
	 <alias alias="大千" name="helloWorld"></alias>
</beans>

在IOCTest.java中启动spring容器:

这里面可以将helloWorld改为你设置的别名

/*
 * 控制反转IOC
 * 牛千千
 */
public class IOCTest {
	/*
	 * 启动spring容器
	 * 		创建spring容器对象就相当于启动了spring容器
	 */
	@Test
	public void testHelloWorld(){
		ApplicationContext context =new ClassPathXmlApplicationContext("cn/itcast/springtest/ioc/applicationContext.xml");
		HelloWorld helloWorld = (HelloWorld)context.getBean("helloWorld"); //这里可以写成设置的别名:牛大千、大千
		helloWorld.say();
	}
	
}


版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/n950814abc/article/details/79967066

Spring Bean设置别名的两种方式

 1.使用alias            2.使用name       多个别名用逗号隔开 
  • daryl715
  • daryl715
  • 2007-09-26 16:01:00
  • 6713

SpringMVC整合Mybatis的对象别名设置方式

1.在mybatis_config.xml中Mybatis别名设置 2.还可...
  • smile_from_2015
  • smile_from_2015
  • 2016-08-13 14:53:27
  • 5562

spring功能大全之使用别名--alias

BasicDataSource source = applicationContext.getBean("dataa",BasicDataSource...
  • jintianhen1
  • jintianhen1
  • 2013-10-24 11:55:50
  • 3527

Spring(IOC) 对象创建三种方式、对象bean起别名

IOC(控制翻转) 概念 把对象的创建、初始化、销毁等工作交给spring容器来做 helloWorld案例步骤:1、写一个HelloWorld类 2、写一个配置文件 ...
  • qq_20261343
  • qq_20261343
  • 2016-02-09 15:09:53
  • 2480

Spring 别名的使用

  • hlbt0112
  • hlbt0112
  • 2015-10-03 16:33:15
  • 1188

MyBatis无法扫描Spring Boot别名的Bug

这个问题发生的原因比较复杂,主要条件有4个: 使用Spring Boot,并使用Spring Boot的Maven插件打包 使用MyBatis(目前最新的 3.3.1 版本仍有这个问题) 将Domai...
  • rainbow702
  • rainbow702
  • 2017-03-18 16:05:21
  • 3755

Mybatis 配置实体类的别名

在Mapper中定义sql操作时,通常要制定传入参数类型和返回值类型,如果他们是对象,则必须制定此对象的准确路径,才能找到,比如: insert into users(name,age...
  • u010785025
  • u010785025
  • 2016-03-30 19:54:13
  • 2614

JavaMail如何别名发送邮件

在钓鱼邮件的欺骗中,最常用的手法就是为邮件发送人添加别名,如果邮件发送人的名称跟邮件接收人熟悉的别名相近的话,那钓鱼成功率要提升一倍。JAVA使用JavaMail工具包进行邮件发送,其MAVAN依赖如...
  • yiifaa
  • yiifaa
  • 2017-10-17 19:17:07
  • 275

MyBatis别名和settings设置

别名(typeAliases)是一个指代的名称,在类的限定名过长时可以指定别名来简化使用,MyBatis里分为系统定义别名和自定义别名两种,系统定义别名是不需要我们再去指定的,通过TypeAliasR...
  • congge_1993
  • congge_1993
  • 2017-06-21 14:25:16
  • 1143

MyBatis中关于别名typeAliases的设置

类型别名:   typeAliases标签:typeAlias节点配置    package:包名的配置   package(开发中常用):包名的配置,使用包扫描的方式批量命名别名别名就是...
  • haodongqiang
  • haodongqiang
  • 2017-01-22 15:23:48
  • 3138
收藏助手
不良信息举报
您举报文章:【Spring】别名设置
举报原因:
原因补充:

(最多只允许输入30个字)