6
मेरे पास कुछ संसाधन है, लेकिन मैं इसे पुन: सक्रिय नहीं कर सकता और उन्हें सभी को बाध्य नहीं कर सकता, मुझे संसाधन का अनुरोध करने के लिए कुंजी का उपयोग करना होगा। इसलिए, मुझे गतिशील इंजेक्ट करना है।कस्टम एनोटेशन के साथ गतिशील इंजेक्शन
मैं इस तरह
public class Test
{
@Inject
@Res("author.name")
String name;
@Inject
@Res("author.age")
int age;
@Inject
@Res("author.blog")
Uri blog;
}
मैं इंजेक्शन @Res
द्वारा एनोटेट को संभालने के लिए है की तरह
@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