@Target(value=TYPE) @Retention(value=RUNTIME) @Documented @Inherited @Service @Deprecated public @interface Step
IDomainStep
之上.@AliasFor(annotation=org.springframework.stereotype.Service.class, attribute="value") public abstract String value
public abstract String name
public abstract String[] tags
有的步骤非常大,例如:订单商品校验,涉及非常多的逻辑
这时候可以把它拆成多个步骤,但统一到“商品校验”分组里
分组,可以理解为标签:tag
public abstract Class<? extends IDomainStep>[] dependsOn
即,被依赖的步骤先执行,才能执行本步骤
Copyright © 2020–2023. All rights reserved.