<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      【Spring】IoC創建和Spring配置

      IoC創建對象方式

      通過無參構造方法來創建

      1. User.java
      public class User {
      
          private String name;
      
          public User() {
              System.out.println("user無參構造方法");
          }
      
          public void setName(String name) {
              this.name = name;
          }
      
          public void show(){
              System.out.println("name="+ name );
          }
      
      }
      
      1. 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">
          <property name="name" value="kuangshen"/>
        </bean>
      
      </beans>
      
      1. 測試類
      @Test
      public void test(){
          ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
          //在執行getBean的時候, user已經創建好了 , 通過無參構造
          User user = (User) context.getBean("user");
          //調用對象的方法 .
          user.show();
      }
      

      結果可以發現,在調用show方法之前,User對象已經通過無參構造初始化了!

      通過有參構造方法來創建

      1. UserT.java
      public class UserT {
      
          private String name;
      
          public UserT(String name) {
              this.name = name;
          }
      
          public void setName(String name) {
              this.name = name;
          }
      
          public void show(){
              System.out.println("name="+ name );
          }
      
      }
      
      1. beans.xml 有三種方式編寫
      <!-- 第一種根據index參數下標設置 -->
      <bean id="userT" class="com.kuang.pojo.UserT">
        <!-- index指構造方法 , 下標從0開始 -->
        <constructor-arg index="0" value="kuangshen2"/>
      </bean>
      
      <!-- 第二種根據參數名字設置 -->
      <bean id="userT" class="com.kuang.pojo.UserT">
        <!-- name指參數名 -->
        <constructor-arg name="name" value="kuangshen2"/>
      </bean>
      
      <!-- 第三種根據參數類型設置 -->
      <bean id="userT" class="com.kuang.pojo.UserT">
        <constructor-arg type="java.lang.String" value="kuangshen2"/>
      </bean>
      
      1. 測試
      @Test
      public void testT(){
          ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
          UserT user = (UserT) context.getBean("userT");
          user.show();
      }
      

      結論:在配置文件加載的時候。其中管理的對象都已經初始化了!

      IOC 是一種編程思想,從主動編程變為被動的去接收,想要實現不同的操作,就需要在xml中進行修改,對象全部有Spring 進行創建,管理,裝配

      Spring配置

      別名

      **<font style="color:rgb(51, 51, 51);">alias</font>** 設置別名 , 為bean設置別名 , 可以設置多個別名

      <!--設置別名:在獲取Bean的時候可以使用別名獲取-->
      <alias name="userT" alias="userNew"/>
      

      Bean的配置

      <!--bean就是java對象,由Spring創建和管理-->
      
      <!--
      id 是bean的標識符,要唯一,如果沒有配置id,name就是默認標識符
      如果配置id,又配置了name,那么name是別名
      name可以設置多個別名,可以用逗號,分號,空格隔開
      如果不配置id和name,可以根據applicationContext.getBean(.class)獲取對象;
      
      class是bean的全限定名=包名+類名
      -->
      <bean id="hello" name="hello2 h2,h3;h4" class="com.kuang.pojo.Hello">
        <property name="name" value="Spring"/>
      </bean>
      

      import

      團隊的合作通過import來實現 .

      <import resource="{path}/beans.xml"/>
      
      posted @ 2025-07-24 09:00  柯基大大  閱讀(7)  評論(0)    收藏  舉報  來源
      主站蜘蛛池模板: 亚洲乱码一卡二卡卡3卡4卡| 国产国产久热这里只有精品| av中文字幕一区人妻| 东京热人妻丝袜无码AV一二三区观| 一区二区亚洲人妻精品| 国产午夜亚洲精品福利| 日韩有码精品中文字幕| 精品国产成人网站一区在线| 东北女人毛多水多牲交视频| 国产精品自在自线免费观看| 国产午夜福利精品视频| 人妻系列无码专区无码中出| 精品无码国产污污污免费| 国产免费无遮挡吸奶头视频| 国产尤物精品自在拍视频首页| 欧美日韩不卡合集视频| 欧美日本精品一本二本三区| 日韩av在线不卡一区二区三区| 999国产精品999久久久久久 | 国产精品丝袜一区二区三区| 马山县| 亚洲中文字幕无码av永久| 亚洲最大天堂在线看视频| 亚洲综合一区国产精品| 福利一区二区不卡国产| 实拍女处破www免费看| 天堂资源在线| 国产成AV人片久青草影院| 国产亚洲视频在线播放香蕉| japanese边做边乳喷| 亚洲国产精品一区在线看| 欧美亚洲国产一区二区三区| 里番全彩爆乳女教师| 亚洲综合伊人五月天中文| 亚洲激情视频一区二区三区| 亚洲码和欧洲码一二三四| 柳江县| 国产玖玖玖玖精品电影| 国产在线视频导航| 亚洲AV日韩精品久久久久| 久热这里只精品99国产6-99RE视…|