【Spring】学习笔记04-Spring配置说明
<?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
https://www.springframework.org/schema/beans/spring-beans.xsd">
</beans>
1.别名
<bean id="user3" class="com.wang.pojo.User"> <constructor-arg name="name" value="Spring_contruct_name"/> </bean> <alias name="user3" alias="user_alias"/>
给bean添加了别名之后,我们也可以通过别名获取到相应的bean
public void test05(){ ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("beans.xml"); User user = (User) context.getBean("user_alias"); System.out.println(user.getName()); }
//Spring_contruct_name
//进程已结束,退出代码为 0
2.bean的配置
<bean id="user4" class="com.wang.pojo.User" name="user_alias_name1,user_alias_name2,user_alias_name3" > <constructor-arg name="name" value="spring配置说明"/> </bean>
id:bean的唯一标识符,也就是相当于我们学的对象名
class:bean对象所对应的全限定名:包名+类名
name:也是别名,而且name 可以同时取多个别名,多个别名之前可以 通过 逗号 分号 或者 空格 进行分割
3.import
import,一般用于团队开发,它可以将多个配置文件合并成一个
假设,现在项目中有多个人在开发,这多个人复制不同的类开发,不同的类需要注册在不同的bean中,我们可以通过利用import将所有人的beans.xml合并为一个总的!
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 https://www.springframework.org/schema/beans/spring-beans.xsd"> <import resource="beans.xml"/> <import resource="beans1.xml"/> </beans>
单元测试
@Test public void test06(){ ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); User user = (User) context.getBean("user1"); System.out.println(user.getName()); }
使用的时候直接使用一个总的,就可以了
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现