亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Spring框架小白的蛻變

難度初級
時長 3小時50分
學習人數
綜合評分9.77
78人評價 查看評價
9.7 內容實用
9.8 簡潔易懂
9.8 邏輯清晰
  • 通過Set方法注入Bean(簡單寫法):

    在spring.xml的頭的xmlns:xsi下方加入(使用c、p命名空間)

    xmlns:c="http://www.springframework.org/schema/c"
    xmlns:p="http://www.springframework.org/schema/p"

    然后,將原有的<bean />修改為

    <bean?class="com.imooc.spring.ioc.class006.Bean"?id="bean"
    c:anotherBean-ref="anotherBean"?c:string="ccccc"
    p:anotherBean1-ref="anotherBean"?p:string="ddddd"/>


    查看全部
  • 通過Set方法注入Bean:

    在<bean class="com.imooc.spring.ioc.class006.Bean" id="bean"></bean>中加入<property />標簽。自動調用類的set方法,進行設置。如:

    <property?name="anotherBean1"?ref="anotherBean"/>
    <property?name="string1"?value="bbbb"/>

    注意:使用該方法,必須先有構造函數,可以保留上一種方法中的構造方法,也可在Bean的類中添加空的構造方法。

    查看全部
  • 通過構造方法注入Bean:

    由于沒有默認的構造方法,需要按照現有的構造方法填充參數。

    <construcrtor-arg index="第幾個參數" name="當前參數的參數名"

    ????????????????????????????????type="參數類型(需要從包名開始)"?

    ????????????????????????????????value="針對簡單的數據類型" 或 ref="復雜類型,此處填需要的Bean的BeanId" 兩者其中一種>

    查看全部
  • 本節課課程內容

    1. 通過構造方法注入Bean

    2. 通過Set方法注入Bean

    3. 集合類Bean的型注入

    4. null值注入

    5. 注入時創建內部Bean

    查看全部
  • 每個內容對應代碼

    查看全部
  • 為Bean取別名

    有兩種方法。

    1. 在原有的<bean />中加入name屬性,填入別名,支持同時輸入多個別名,中間用“,”隔開。

    2. 使用<alias />字段,name中寫要取別名的id,alias中寫新別名。

      注意:<alias />不支持輸入多個別名。

    查看全部
  • 方法三,通過實例方法實例化Bean

    和方法二類似,在里面編寫Bean的構造方法。

    注意:該工廠類的構造方法與方法二不同,不為static靜態。

    在spring.xml文件中,先創建Bean3Factory的class,id也是bean3Factory

    然后在創建Bean3的class,包含factory-method為getBean3,id是bean3,?

    注意:與方法二不同,多了一項factory-bean="bean3Factory"

    最后,和前兩步一樣使用相同的創建方法。

    查看全部
  • 方法二,通過靜態方法實例化Bean

    創建Bean的工廠類,在里面編寫Bean的static靜態構造方法,然后在spring.xml文件中編寫圖中的代碼。

    最后與方法一一樣通過通過ApplicationContext類的getBean方法,讀取。

    注意:需要factory-method屬性,填寫創建Bean的函數名。

    查看全部
  • 方法一,通過構造方法實例化Bean

    通過ApplicationContext類的getBean方法,讀取spring.xml文件中創建的bean

    查看全部
  • 需要依賴的jar包:

    <dependencies>
    ????<dependency>
    ????????<groupId>org.springframework</groupId>
    ????????<artifactId>spring-core</artifactId>
    ????????<version>4.3.7.RELEASE</version>
    ????</dependency>
    ????<dependency>
    ????????<groupId>org.springframework</groupId>
    ????????<artifactId>spring-context</artifactId>
    ????????<version>4.3.7.RELEASE</version>
    ????</dependency>
    
    ????<dependency>
    ????????<groupId>junit</groupId>
    ????????<artifactId>junit</artifactId>
    ????????<version>RELEASE</version>
    ????????<scope>test</scope>
    ????</dependency>
    </dependencies>


    查看全部
    0 采集 收起 來源:Spring IoC入門

    2020-07-31

  • 使用Spring實例化Bean

    1. 通過構造方法實例化Bean

    2. 通過靜態方法實例化Bean

    3. 通過實例方法實例化Bean

    查看全部
  • 把一個Java bean交由spring來管理,分三個步驟:

    1. 創建一個xml配置文件。

    2. 將一個Bean交由Spring創建并管理。

    3. 獲取Spring上下文,然后通過上下文獲取Bean

    <?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?class="com.imooc.spring.ioc.class.Bean1"?id="bean1"/>
    </beans>


    查看全部
    1 采集 收起 來源:Spring IoC入門

    2020-07-31

  • 如何使用在spring.xml文件中創建的bean:

    //獲取spring.xml的上下文
    ApplicationContext?context=new?ClassPathXmlApplicationContext("spring.cml");
    //從中獲取bean
    context.getBean("bean",Bean.class);
    System.out.println("bean?=?"?+?bean);


    查看全部
    0 采集 收起 來源:Spring IoC入門

    2020-07-31

  • 創建bean,需要在resources中創建spring.xml

    該文件頭,如圖。

    如果我們想將一個java bean交由spring來管理的話,需要在文件中定義一個節點

    <bean?id="bean"?class="com.imooc.spring.ioc.class004.Bean"></bean>


    查看全部
    0 采集 收起 來源:Spring IoC入門

    2020-07-31

  • 使用了IoC容器的好處:

    • 所有的依賴關系被集中統一的管理起來,清晰明了。

    • 每個類只需要關注于自己的業務邏輯。

    • 修改依賴關系僵尸意見很容易的事情。

    查看全部

舉報

0/150
提交
取消
課程須知
需要具備Java語法基礎,了解Java Web基礎知識。
老師告訴你能學到什么?
1、什么是IoC 2、Spring Bean的管理 3、什么是懶加載

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!