@Scope @Retention(RUNTIME) @Target(TYPE) public @interface ScopeWithMetadata
String
value1
int
value3
String[]
value5
@Metadata("key1") String value1
@Metadata("key3") int value3
@Metadata("key5") String[] value5