class LazyProtocolSupports extends CompositeProtocolSupports implements BeanPostProcessor {

    @Override
    public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {<FILL_FUNCTION_BODY>}
}


        if(bean instanceof ProtocolSupports){
              register(((ProtocolSupports) bean));
        }
        return BeanPostProcessor.super.postProcessAfterInitialization(bean, beanName);
    
<methods>public void <init>() ,public Mono<org.jetlinks.core.ProtocolSupport> getProtocol(java.lang.String) ,public Flux<org.jetlinks.core.ProtocolSupport> getProtocols() ,public boolean isSupport(java.lang.String) ,public void register(org.jetlinks.core.ProtocolSupports) <variables>private final List<org.jetlinks.core.ProtocolSupports> supports