1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Pure.IoC自動(dòng)依賴注入框架

        聯(lián)合創(chuàng)作 · 2023-09-30 07:02

        Pure.IoC是一個(gè)輕量級(jí)基于類和注解的自動(dòng)依賴注入框架。

        使用jdk 1.8

        此框架依賴于本工具依賴于 Style函數(shù)式編程工具集 v1.1.1 以及 log4j v1.2.17

        推薦與Spring配合使用

        使用方法一:讓你的類 extends AutoWire 來(lái)直接獲取注入功能。

        使用方法二:你的類上添加 @Wire 注解,通過(guò) AutoWire.get(Class) 來(lái)完成注入?;蛘弑蝗魏我粋€(gè)屬于該框架的對(duì)象依賴也可自動(dòng)完成注入。

        使用方法三:在構(gòu)造函數(shù)任何一處中添加 AutoWire.wire(this) 也可完成注入。

        示例代碼(僅作為功能演示,詳細(xì)說(shuō)明請(qǐng)見文檔,或參考源碼中test包)

        @Singleton
        @Wire
        class Complex{
            private ......
        
            public Complex(){ ... }
            @Default public Complex(AnotherClass obj){ ... }
        
            public void setA(A a){ ... }
            public void setB(B b){ ... }    
            public void setInterface(Interf1 interf){ ... }
            public void setInterface(@Use(clazz=Impl2.class)Interf2 interf){ ... }
        }
        
        @Default(clazz=Impl1.class) interface Interf1{ ... }
        瀏覽 19
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            欧美激情第一区 | 欧美日韩二 | 91秦在线观看 | 69传媒| 成人小说污黄在线观看 | 天天爱夜夜 | 丁香五月天色婷婷 | 哦┅┅快┅┅用力啊┅┅校长 | 中文字幕专区 | 北条麻妃九九九精品视频免费观看 |