Loonframework-Inversion of Control(簡稱LIoC),是一款基于Java反射機制的“微型”Ioc實現,部分參考了另外一個IoC實現yan項目(http://yan.codehaus.org/),LIoC能夠運行在JRE1.4及以上版本中(由于LIoC基于Java反射機制,即便是未簽名的Applet也能夠使用),構建LIoC的目地在于以盡可能簡練的方式實現Java組件間的低耦合調用,LIoC對依賴注入的方法沒有任何約束,它可以對javabean的getter/setter,或者有規則的method,乃至任意變量及它們的任意組合進行注入。(另外LIoC尚有一個需要在JRE1.5及以上版本運行的實現,外部接口與此版類似,內部使用了asm3.1類庫及nio包,支持annotation與xml配置,開發中……)
下載地址:http://code.google.com/p/greenvm/downloads/list
下面我給出一些簡單的應用實例:
以下是幾個示例中使用到的類:
Bar.java
Foo.java
Bean.java
IBean.java
實例一,簡單的注入依賴:
實例二,多組件聯合操作:
實例三,虛調用指定對象:
下載地址:http://code.google.com/p/greenvm/downloads/list
近期鄙人博客中總是在寫關于Java游戲開發的教程,但是很遺憾沒啥子人氣……偶觀察了一下丟在博客上的wowzio插件,發現很多網友都是查非Java游戲開發的內容轉過來的|||……愛不夠啊≡(▔﹏▔)≡,沒動力了~~~于是非常緩慢的在寫TLOH文檔, 自己挖自己的墳, 又開始鼓搗Loonframework的非游戲部分|||……
不過我知道我國有部分人士以“使用輪子為榮,發明輪子為恥”,所以同樣不寄希望于有什么人使用乃至于完善這個組件≧△≦,不過愚以為這里面部分針對class操作的函數吾輩寫的還是比較省事的,有需要的可以拆出去單用,反正是開源的……但是,偶很“厚道”的將注釋幾乎都刪了,想拆就自己琢磨吧,吼吼(-__-)b……
浙公網安備 33010602011771號