天天看點

Spring學習筆記-Hello Spring

采用XML方式配置Bean的時候,Bean的定義和實作分離的,采用注解的方式可以将兩者合為一體,Bean的定義資訊直接以注解形式定義在實作類中,進而實作了零配置。

控制反轉是一種通過描述(XML/注解),并通過第三方去生産或擷取特定對象的方式,Spring中實作控制反轉的是IoC容器,其實作方法為依賴注入(Dependency Injection,DI)。

Spring學習筆記-Hello Spring
Spring學習筆記-Hello Spring

建立一個普通Maven項目

導入Maven依賴(見前章)

編寫一個實體類

編寫【配置檔案】

執行個體化容器&測試

Spring學習筆記-Hello Spring

控制:使用Spring時,對象由Spring建立

反轉:程式本身不建立對象,變成被動的接受

IoC即是将主動的建立變為被動的接收ontext

到現在,我們徹底不用去程式中改動,實作不同操作僅需在xml配置檔案中進行修改-->IoC:對象由Spring來建立、管理、裝配

使用無參構造建立對象【預設】

使用有參構造建立對象【Spring提供方法(基于實體類中的有參構造實作)】

根據下标指派(從0開始)

根據類型指派(不建議使用)

根據參數名指派