差異處
這裏顯示兩個版本的差異處。
java:guice [2013/11/08 18:30] tony |
java:guice [2023/06/25 09:48] |
||
---|---|---|---|
行 1: | 行 1: | ||
- | {{tag>java guice}} | + | |
- | ====== Guice ====== | + | |
- | ===== Articles ===== | + | |
- | * [[.:guice:helloWorld|Hello World]] | + | |
- | ==== Notes ===== | + | |
- | * @ImplementedBy 等效於Module中做Bind to的動作。如果有多個implementation,宣告的就是預設值。 | + | |
- | * @Provider 等效於Module中設定Provider的動作。 | + | |
- | * 用Provider的目的是為了針對同一種interface可能會有不同type的instance,如果將不同type判斷寫在Module邏輯中是不好的。可以把它當simple factroy用。 | + |