Spring配置
声明
本文为其他博主原创文章整合,仅用作个人学习,特此声明
参考文章链接
(3条消息) B站 - 狂神 - Spring5课堂笔记_夜里的雨的博客-CSDN博客_狂神spring5笔记
[(3条消息) Spring5学习笔记——【遇见狂神说】IoC、DI、AOP]_我橘子超酸的博客-CSDN博客_遇见狂神说
5、Spring配置
5.1 别名
<bean id="user" class="com.xy.pojo.User">
<constructor-arg name="name" value="xy"></constructor-arg>
</bean>
<alias name="user" alias="useralias"/>
<!-- 使用时
User user2 = (User) context.getBean("useralias");
-->
5.2 Bean 的配置
<!--id:bean的唯一标识符,也就是相当于我们学的对象名
class:bean对象所对应的会限定名:包名+类型
name:也是别名,而且name可以同时取多个别名 -->
<bean id="user" class="com.xy.pojo.User" name="u1 u2,u3,u4">
<property name="name" value="xy"/>
</bean>
<!-- 使用时
User user2 = (User) context.getBean("u1");
-->
bean容器的name属性代表别名,可以起多个别名,别名之间既可以用,分隔也可以用space分隔
5.3 import
import一般用于团队开发使用,它可以将多个配置文件,导入合并为一个
假设,现在项目中有多个人开发,这三个人负责不同的类开发,不同的类需要注册在不同的bean中,我们可以利
用import将所有人的beans.xml合并为一个总的!
-
张三(beans1.xml)
-
李四(beans2.xml)
-
王五(beans3.xml)
-
applicationContext.xml
<import resource="beans1.xml"/> <import resource="beans2.xml"/> <import resource="beans3.xml"/>
使用的时候,直接使用总的配置applicationContext.xml就可以了
如果写重了怎么办?
假如说张三写好了一个类的配置,王五又写了同样类的配置(不小心写重了),导入的时候怎么导入?
按照在总的xml中的导入顺序来进行创建,后导入的会重写先导入的,最终实例化的对象会是后导入xml中的那个
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律