@Retention(value=RUNTIME)
@Target(value=TYPE)
@Documented
@Component
@Order
public @interface BeforeChain
@AliasFor(value="value",
annotation=org.springframework.stereotype.Component.class)
public abstract java.lang.String value
@AliasFor(value="value",
annotation=org.springframework.stereotype.Component.class)
public abstract java.lang.String id
@AliasFor(value="value",
annotation=org.springframework.core.annotation.Order.class)
public abstract int order
@AliasFor(value="chain",
annotation=BaseChain.class)
public abstract java.lang.String[] chain