Pure.IoC自動(dòng)依賴注入框架
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{ ... }評(píng)論
圖片
表情
