Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public interface BuilderParams<T> {...}
- public abstract class AbstractBuilderParams<T extends EntityDTO, V extends Enum> implements BuilderParams<T> {...}
- @Component
- @ClientParamsBuilder
- public class ClientParamsBuilderImpl extends AbstractBuilderParams {...}
- @Component
- @OrderParamsBuilder
- public class OrderParamsBuilderImpl extends AbstractBuilderParams {...}
- @Autowired
- @ClientParamsBuilder
- private BuilderParams clientBuilderParams;
- @Autowired
- @OrderParamsBuilder
- private BuilderParams orderBuilderParams;
- @Qualifier
- @Retention(RetentionPolicy.RUNTIME)
- @Target({
- ElementType.TYPE, ElementType.METHOD, ElementType.FIELD,
- ElementType.PARAMETER })
- public @interface ClientParamsBuilder {
- }
- @Qualifier
- @Retention(RetentionPolicy.RUNTIME)
- @Target({
- ElementType.TYPE, ElementType.METHOD, ElementType.FIELD,
- ElementType.PARAMETER })
- public @interface OrderParamsBuilder {
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement