package com.astamuse.asta4d.web.dispatch.mapping.handy.base; import java.util.List; import com.astamuse.asta4d.web.util.bean.DeclareInstanceUtil; public interface HandlerConfigurableRule<T extends HandlerConfigurableRule<?>> extends HandyRuleConfigurable { default T handler(Object... handlerList) { configureRule(rule -> { List<Object> list = rule.getHandlerList(); for (Object handler : handlerList) { list.add(DeclareInstanceUtil.createInstance((handler))); } }); return (T) this; } }