Dagger

Posted by Bruce Tsai
03/22/2016

著重效能的 IoC

Dagger 是與 Spring 類似的 Ioc,主要應用在 android 的開發上,採用了 precompile 的方式來進行 DI(Dependency Injection),主要使用 @Inject@Provides 註解來標註注入方式。較詳細的說明可參考 Dagger 源码解析

範例

class Thermosiphon implements Pump {
private final Heater heater;

@Inject
Thermosiphon(Heater heater) {
this.heater = heater;
}

...
}
class CoffeeMaker {
@Inject Heater heater;
@Inject Pump pump;

...
}

results matching ""

    No results matching ""