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