@Documented
@Retention(value=RUNTIME)
@Target(value={TYPE,METHOD,ANNOTATION_TYPE})
@Repeatable(value=Indexes.class)
public @interface Indexed
An annotation that can be used on types where there may be many implementations of a
particular interface. This triggers building of an index internal to the bean context that speeds up bean lookups by type.