Interface BaseAdvisorChain.Builder<B extends BaseAdvisorChain.Builder<B>>
- Type Parameters:
B- the concrete builder type, enabling fluent subtype chaining
- All Known Implementing Classes:
DefaultAroundAdvisorChain.Builder
- Enclosing interface:
- BaseAdvisorChain
public static interface BaseAdvisorChain.Builder<B extends BaseAdvisorChain.Builder<B>>
Builder for creating a
BaseAdvisorChain instance.-
Method Summary
-
Method Details
-
push
Adds a singleAdvisorto the chain.- Parameters:
advisor- the advisor to add; must not be null- Returns:
- this builder
-
pushAll
Adds multipleAdvisorinstances to the chain.- Parameters:
advisors- the advisors to add; must not be null or contain null elements- Returns:
- this builder
-
build
BaseAdvisorChain build()Builds and returns theBaseAdvisorChain.- Returns:
- the constructed chain
-