自定義乙個IOC框架

2022-09-04 12:09:08 字數 452 閱讀 8771

要實現的功能:

將物件的例項化交給自定的ioc容器.

通過註解的方式對介面進行依賴注入

通過getbean("username")方法那到物件,使用物件的方法

建立自定義的註解

定義乙個介面,用來獲取bean物件的方法

執行main()

結果:

testservice -> instance		//介面實現類的初始化

userbean -> instance //物件類的初始化

//裝配到容器中的類

service 介面實現方法

使用者詳情展示

自定義乙個死鎖

在鎖o1釋放之前需要等待鎖o2的釋放 在鎖o2釋放之前需要等待鎖o1的釋放.死在無限等待對方釋放鎖的迴圈中.這只是乙個簡單的死鎖 a需要b,b需要a 複雜一些的有 a需要b,b需要c,c需要a.public class demo6 implements runnable catch interrup...

自定義乙個TagLayout

自定義乙個標籤自動排版顯示的布局。效果 思路 一 確定布局的寬,高。寬度確定 所有行中,寬度最寬的行即為這個布局的寬。高度確定 所有行的高度加起來 即 為這個布局的高度。二 擺放子view思路 如果能夠確定每乙個child的 right 和 bottom 或者 left,top,那麼就可以遍歷每乙個...

實現乙個自定義元件

如果要建立乙個自定義元件,你需要重寫uicomponent類的某些方法,最少需要重寫如下方法 建構函式,createchildren commitproperties measure layoutchrome updatedisplaylist 基礎語句結構如下 package mycomponen...