class AutoRegisterThingsRegistry extends DefaultThingsRegistry implements BeanPostProcessor {

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

        if(bean instanceof ThingsRegistrySupport){
            addSupport(((ThingsRegistrySupport) bean));
        }
        return BeanPostProcessor.super.postProcessAfterInitialization(bean, beanName);
    
<methods>public void <init>() ,public void <init>(Iterable<org.jetlinks.core.things.ThingsRegistrySupport>) ,public reactor.core.Disposable addSupport(org.jetlinks.core.things.ThingsRegistrySupport) ,public Mono<org.jetlinks.core.things.ThingTemplate> getTemplate(java.lang.String, java.lang.String) ,public Mono<org.jetlinks.core.things.Thing> getThing(java.lang.String, java.lang.String) ,public Mono<org.jetlinks.core.things.Thing> register(java.lang.String, org.jetlinks.core.things.ThingInfo) ,public Mono<org.jetlinks.core.things.ThingTemplate> register(java.lang.String, org.jetlinks.core.things.ThingTemplateInfo) ,public Mono<java.lang.Void> unregisterTemplate(java.lang.String, java.lang.String) ,public Mono<java.lang.Void> unregisterThing(java.lang.String, java.lang.String) <variables>private final List<org.jetlinks.core.things.ThingsRegistrySupport> supports