@Retention(value=RUNTIME) @Target(value=TYPE) @Documented public @interface AutoConfigureBefore
auto-configuration
String[]
name
Class<?>[]
value
public abstract Class<?>[] value
public abstract String[] name