6
Biraz kaynağım var, ancak yinelemem ve hepsini bağlayamıyorum, Kaynak istemek için anahtarı kullanmalıyım.Yani, dinamik enjekte etmeliyim.Guice dynamic özel ek açıklama ile enjekte
ben @Res
tarafından açıklamalı enjeksiyon işlemek zorunda bu
public class Test
{
@Inject
@Res("author.name")
String name;
@Inject
@Res("author.age")
int age;
@Inject
@Res("author.blog")
Uri blog;
}
gibi
@Target({ METHOD, CONSTRUCTOR, FIELD })
@Retention(RUNTIME)
@Documented
@BindingAnnotation
public @interface Res
{
String value();// the key of the resource
}
kullanım gibi bir şerh tanımlamak ve ben enjekte alanını ve ek açıklama bilmemiz gerekir.
Guice
'da bu nasıl olabilir ve nasıl? spi ile bile mi?
olası yinelenen gibi CustomInjections
Kurallarına https://stackoverflow.com/questions/5704918/custom-guice-binding-annotations-with-parameters ve https : //stackoverflow.com/questions/41958321/guicebinding-annotations-with-attributes – Phil