spring学习07:Spring配置说明

spring学习07:Spring配置说明

  • Spring配置:也就是beans.xml

    • 别名:alias

    • Bean的配置

    • import:导入

 

 

  • 别名:alias

    • 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.ljxdemo.pojo.User" >
             <constructor-arg name="name" value="张三" />
         </bean>

         <!--别名:如果添加了别名,我们也可以使用别名获取到这个对象-->
         <alias name="user" alias="dddddd"/>

      </beans>
    • 测试别名:

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

             // Spring
             ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
             User user =(User) context.getBean("dddddd");
             user.show();
        }
      }

 

 

  • Bean的配置:

    • 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.ljxdemo.pojo.User" >
             <constructor-arg name="name" value="张三" />
         </bean>

         <!--

             id:bean的唯一标识符,也就是相当于我们学的对象名;
             class:bean对象所对应的全限定名(包名+类名)
             name:也是别名,而且name更高级,可以取多个别名;

         -->
         <bean id="userT" class="com.ljxdemo.pojo.UserT" name="user2,user3,user4"/>

      </beans>
    • 测试:

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

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

 

 

  • import:

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

      <?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>
    • 测试:直接使用总的配置即可:applicationContext.xml

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

            // Spring
            ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");
            UserT user =(UserT) context.getBean("user4");
            user.show();
        }
      }

       

 

 

 

 

posted @   gzs1024  阅读(25)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示