6
리소스가 있지만 iterator를 사용할 수없고 모두 바인딩 할 수 없습니다. 키를 사용하여 리소스를 요청해야합니다. 그래서 동적 주입을해야합니다.Guice 다이나믹 인젝션으로 커스텀 어노테이션 넣기
은 내가 @Res
에 의해 주석 주입을 처리해야이
public class Test
{
@Inject
@Res("author.name")
String name;
@Inject
@Res("author.age")
int age;
@Inject
@Res("author.blog")
Uri blog;
}
같은
@Target({ METHOD, CONSTRUCTOR, FIELD })
@Retention(RUNTIME)
@Documented
@BindingAnnotation
public @interface Res
{
String value();// the key of the resource
}
사용과 같은 주석을 정의하고 나는 분사 필드와 주석을 알아야합니다.
Guice
에서 가능합니까? 스파이와도?
가능한 중복처럼 CustomInjections
코드에 따라 https://stackoverflow.com/questions/5704918/custom-guice-binding-annotations-with-parameters 및 HTTPS : //stackoverflow.com/questions/41958321/guicebinding-annotations-with-attributes – Phil