From d681ba516031b7e489de62161de826eb6067e7c0 Mon Sep 17 00:00:00 2001 From: "william.liangf" Date: Wed, 1 Feb 2012 08:28:59 +0000 Subject: [PATCH] =?UTF-8?q?DUBBO-201=20=E5=B0=86=E5=BB=B6=E8=BF=9F?= =?UTF-8?q?=E6=9A=B4=E9=9C=B2=E6=9C=8D=E5=8A=A1=E4=BE=9D=E8=B5=96=E7=9A=84?= =?UTF-8?q?ContextStartedEvent=E6=94=B9=E4=B8=BAContextRefreshedEvent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://code.alibabatech.com/svn/dubbo/trunk@885 1a56cb94-b969-4eaa-88fa-be21384802f2 --- .../dubbo/config/spring/ServiceBean.java | 40 +++++++++---------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/dubbo-config/src/main/java/com/alibaba/dubbo/config/spring/ServiceBean.java b/dubbo-config/src/main/java/com/alibaba/dubbo/config/spring/ServiceBean.java index 75f791f54..5f1e0305b 100644 --- a/dubbo-config/src/main/java/com/alibaba/dubbo/config/spring/ServiceBean.java +++ b/dubbo-config/src/main/java/com/alibaba/dubbo/config/spring/ServiceBean.java @@ -15,24 +15,25 @@ */ package com.alibaba.dubbo.config.spring; -import java.lang.reflect.Method; -import java.util.ArrayList; -import java.util.Collection; -import java.util.Map; - -import org.springframework.beans.factory.BeanNameAware; -import org.springframework.beans.factory.InitializingBean; -import org.springframework.context.ApplicationContext; -import org.springframework.context.ApplicationContextAware; -import org.springframework.context.ApplicationEvent; -import org.springframework.context.ApplicationListener; - -import com.alibaba.dubbo.config.ApplicationConfig; -import com.alibaba.dubbo.config.MonitorConfig; -import com.alibaba.dubbo.config.ProtocolConfig; -import com.alibaba.dubbo.config.ProviderConfig; -import com.alibaba.dubbo.config.RegistryConfig; -import com.alibaba.dubbo.config.ServiceConfig; +import java.lang.reflect.Method; +import java.util.ArrayList; +import java.util.Collection; +import java.util.Map; + +import org.springframework.beans.factory.BeanNameAware; +import org.springframework.beans.factory.InitializingBean; +import org.springframework.context.ApplicationContext; +import org.springframework.context.ApplicationContextAware; +import org.springframework.context.ApplicationEvent; +import org.springframework.context.ApplicationListener; +import org.springframework.context.event.ContextRefreshedEvent; + +import com.alibaba.dubbo.config.ApplicationConfig; +import com.alibaba.dubbo.config.MonitorConfig; +import com.alibaba.dubbo.config.ProtocolConfig; +import com.alibaba.dubbo.config.ProviderConfig; +import com.alibaba.dubbo.config.RegistryConfig; +import com.alibaba.dubbo.config.ServiceConfig; /** * ServiceFactoryBean @@ -62,7 +63,6 @@ public class ServiceBean extends ServiceConfig implements InitializingBean try { Method method = applicationContext.getClass().getMethod("addApplicationListener", new Class[]{ApplicationListener.class}); // 兼容Spring2.0.1 method.invoke(applicationContext, new Object[] {this}); - Class.forName("org.springframework.context.event.ContextStartedEvent"); supportedApplicationListener = true; } catch (Throwable t) { } @@ -74,7 +74,7 @@ public class ServiceBean extends ServiceConfig implements InitializingBean } public void onApplicationEvent(ApplicationEvent event) { - if ("org.springframework.context.event.ContextStartedEvent".equals(event.getClass().getName())) { // 兼容Spring2.0.1 + if (ContextRefreshedEvent.class.getName().equals(event.getClass().getName())) { if (isDelay()) { if (logger.isInfoEnabled()) { logger.info("The service ready on spring started. service: " + getInterface()); -- GitLab