Spring配置说明

109 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

 本片博客的参考架构:

目录

别名

Bean的配置

import


别名

属性alias---下面程序就是把name="user"的起一个别名是user213312:

第一次用name="user"可以取出来:

 第二次用name="user213312"也可以取出来:

Bean的配置

1.id : bean 的唯一标识符,也就是相当于我们学的对象名

2.class : bean对象所对应的全限定名:包名+类型

3.name:别名,可以同时起多个别名,可以用逗号或者空格等等分隔

beans.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.xsd">

    <bean id="user" class="com.kuang.pojo.User">
        <constructor-arg name="name" value="吴露"/>
    </bean>

    <bean id="userT" class="com.kuang.pojo.UserT" name="userT2,U22">
        <constructor-arg value="sgwAWG"/>
    </bean>
</beans>

MyTest代码:

import com.kuang.pojo.User;
import com.kuang.pojo.UserT;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MyTest {
    public static void main(String[] args) {

        ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
        UserT user = (UserT) context.getBean("U22");
        user.show();
    }
}

import

一般用于团队开发使用,他可以将多个配置文件,导入合并为一个

新建一个总的xml文件:

 再新建三个beans.xml代码三个不同人开发的,如果解决合作开发问题?

可以在一个总的xml文件里引入其他的xml文件,最后使用的时候直接调用总的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 http://www.springframework.org/schema/beans/spring-beans.xsd">
    
    <import resource="beans.xml"/>
    <import resource="beans2.xml"/>
    <import resource="beans3.xml"/>
</beans>