@Retention(RUNTIME) @Target({TYPE,FIELD,METHOD,PARAMETER}) @Qualifier public @interface RegisteredComponent