升级dubbo3遇到问题，项目里使用@PostConstruct注解，并且方法里调用的是使用了@Scheduled注解的方法，造成线程死锁


日志信息：

```
"Thread-54" #617 daemon prio=5 os_prio=0 tid=0x00007f55ca668000 nid=0x26d waiting for monitor entry [0x00007f5554af6000]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.apache.dubbo.config.spring.ReferenceBean.getCallProxy(ReferenceBean.java:351)  【【【dubbo3.1.5版本引出的问题】】】】
	- waiting to lock <0x000000069092aa18> (a java.util.concurrent.ConcurrentHashMap)
	at org.apache.dubbo.config.spring.ReferenceBean.access$100(ReferenceBean.java:100)
	at org.apache.dubbo.config.spring.ReferenceBean$DubboReferenceLazyInitTargetSource.createObject(ReferenceBean.java:359)
	at org.springframework.aop.target.AbstractLazyCreationTargetSource.getTarget(AbstractLazyCreationTargetSource.java:86)
	- locked <0x00000005d7866948> (a org.apache.dubbo.config.spring.ReferenceBean$DubboReferenceLazyInitTargetSource)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:192)
	at com.sun.proxy.$Proxy73.queryAllData(Unknown Source)
	at com.huasheng.core.client.basicData.EtfDataServiceClient.queryAllData$original$f6OsWsrc(EtfDataServiceClient.java:41)
	at com.huasheng.core.client.basicData.EtfDataServiceClient.queryAllData$original$f6OsWsrc$accessor$ggthnbjE(EtfDataServiceClient.java)
	at com.huasheng.core.client.basicData.EtfDataServiceClient$auxiliary$x5YqXG7G.call(Unknown Source)
	at org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInter.intercept(InstMethodsInter.java:86)
	at com.huasheng.core.client.basicData.EtfDataServiceClient.queryAllData(EtfDataServiceClient.java)
	at com.huasheng.task.job.hk.HqBasicDataRefreshJob.refreshindexEtf$original$UrAXt9j7(HqBasicDataRefreshJob.java:1013)
	at com.huasheng.task.job.hk.HqBasicDataRefreshJob.refreshindexEtf$original$UrAXt9j7$accessor$WzXLmL3m(HqBasicDataRefreshJob.java)
	at com.huasheng.task.job.hk.HqBasicDataRefreshJob$auxiliary$J3bNxn2m.call(Unknown Source)
	at org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.InstMethodsInter.intercept(InstMethodsInter.java:86)
	at com.huasheng.task.job.hk.HqBasicDataRefreshJob.refreshindexEtf(HqBasicDataRefreshJob.java)
	at com.huasheng.task.job.hk.HqBasicDataRefreshJob.lambda$indexEtfJob$4(HqBasicDataRefreshJob.java:1006)
	at com.huasheng.task.job.hk.HqBasicDataRefreshJob$$Lambda$452/1550461532.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:748)

   Locked ownable synchronizers:
	- None

```

}
        });
    }
    private void publishApplicationEvent(DeployState state) {
        applicationContext.publishEvent(new DubboApplicationStateEvent(applicationModel, state));
    }
    private void publishApplicationEvent(DeployState state, Throwable cause) {
        applicationContext.publishEvent(new DubboApplicationStateEvent(applicationModel, state, cause));
    }
    private void publishModuleEvent(DeployState state) {
        applicationContext.publishEvent(new DubboModuleStateEvent(moduleModel, state));
    }
    private void publishModuleEvent(DeployState state, Throwable cause) {
        applicationContext.publishEvent(new DubboModuleStateEvent(moduleModel, state, cause));
    }
    @Override
    public void onApplicationEvent(ApplicationContextEvent event) {
        if (nullSafeEquals(applicationContext, event.getSource())) {
            if (event instanceof ContextRefreshedEvent) {
                onContextRefreshedEvent((ContextRefreshedEvent) event);
            } else if (event instanceof ContextClosedEvent) {
                onContextClosedEvent((ContextClosedEvent) event);
            }
        }
    }
    private void onContextRefreshedEvent(ContextRefreshedEvent event) {
        ModuleDeployer deployer = moduleModel.getDeployer();
        Assert.notNull(deployer, "Module deployer is null");
        
        Future future = deployer.start();