吉斯提供所謂綁定註釋,這似乎真正分解到接收機類和實例級別註釋的兩個變化:吉斯:講座或實例級綁定註釋
「類級」 :
bind(Service.class).annotatedWith(Red.class).to(RedServiceImpl.class);
@Red
public class SomeService implements Service { ... }
Service redSvc = injector.getInstance(SomeService.class);
「實例級」:
bind(Service.class).annotatedWith(Names.named("Blue").to(BlueServiceImpl.class);
@Blue blueSvc = injector.getInstance(Service.class);
當是一種方法優先比其他?看來,課堂級別的註釋比實例級別更加絕對/不靈活。兩種方法的優缺點/注意事項/陷阱?