Guice динамический ввод с пользовательской аннотацией
У меня есть какой-то ресурс, но я не могу его перебрать и связать их все, мне нужно использовать ключ для запроса ресурса. Итак, мне нужно динамически внедрить.
Я определяю аннотацию как
@Target({ METHOD, CONSTRUCTOR, FIELD })
@Retention(RUNTIME)
@Documented
@BindingAnnotation
public @interface Res
{
String value();// the key of the resource
}
использовать как это
public class Test
{
@Inject
@Res("author.name")
String name;
@Inject
@Res("author.age")
int age;
@Inject
@Res("author.blog")
Uri blog;
}
Я должен справиться с инъекцией, отмеченной@Res
и мне нужно знать поле ввода и аннотацию.
Это возможно вGuice
и как ? даже со спи?