Spring從入門到放棄

2021-09-12 23:39:35 字數 1184 閱讀 4279

千辛萬苦終於除錯好了idea,開始了第乙個程式的編寫,其中有如下要求:

首先在 edu.itgeek.setter 包中,建立介面 phone,在介面中編寫乙個 call() 方法:

package edu.itgeek.setter;

public inte***ce phone

之後建立 phone 介面的實現類 phoneimpl ,在類中宣告 phone 屬性,並新增屬性的 setter 方法,用於實現依賴注入:

package edu.itgeek.setter;

public class phoneimpl implements phone

@override

public void call()

}

同樣方法建立 student 介面,並建立 learn() 方法:

package edu.itgeek.setter;

public inte***ce student

之後建立 student 介面的實現類 studentimpl ,並將 phone(bean) 通過 sette r方法注入到 student中:

package edu.itgeek.setter;

public class studentimpl implements student

@override

public void learn()

}

<?xml version="1.0" encoding="utf-8"?>

最後建立測試類 test :

package edu.itgeek.setter;

public class test

}

控制台輸出如下所示:

i will call you

i will call you

good good study day day up

所以,所謂的依賴注入(di),就是在 main() 方法中,不通過new來建立介面的實現類物件,而是通過spring 容器來獲取,控制反轉也就是同一含義從另乙個角度的描述:控制權由呼叫者轉移到了spring容器,控制權發生反轉。

記錄結束!!

kmp從入門到放棄

標籤 kmp 擴充套件kmp 給你兩個字串,你需要回答,b串是否是a串的子串 a串是否包含b串 a aaaaaaaaaaaaaaaaaaaaaaaaaab b aaaaaaaab 最壞狀態 o mn 一般做法 for 列舉b在a串中的起始位置 for 向後比較ab是否相等 o n m 傳說中的kmp...

beego 從入門到放棄

beego 的專案基本都是通過 bee命令來建立的,所以在建立專案之前確保你已經安裝了 bee 工具和 beego。如果你還沒有安裝,那麼請查閱 beego 的安裝 和 bee 工具的安裝 現在一切就緒我們就可以開始建立專案了,開啟終端,進入 gopath src 所在的目錄 建立乙個專案名為201...

Flutter從入門到放棄

本篇主要記錄下flutter的學習路線。一 認識flutter 可以檢視這些文章 二 dart語言 1 認識dart語言 2 學習 從2018.02開始出現dart2,屬於強型別語言。介紹位址參考 三 開始flutter 網上也有很多部落格介紹了flutter怎麼安裝,但大多介紹不全,第一次安裝難免...