【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());
    }

 

 

使用的时候直接使用一个总的,就可以了

 

posted @ 2022-06-05 16:00  王广元  阅读(13)  评论(0编辑  收藏  举报
分享到: