Add comments.
diff --git a/dubbo-config/dubbo-config-spring/src/main/java/com/alibaba/dubbo/config/spring/initializer/DubboWebApplicationInitializer.java b/dubbo-config/dubbo-config-spring/src/main/java/com/alibaba/dubbo/config/spring/initializer/DubboWebApplicationInitializer.java
index 0956d88..8d0f79d 100644
--- a/dubbo-config/dubbo-config-spring/src/main/java/com/alibaba/dubbo/config/spring/initializer/DubboWebApplicationInitializer.java
+++ b/dubbo-config/dubbo-config-spring/src/main/java/com/alibaba/dubbo/config/spring/initializer/DubboWebApplicationInitializer.java
@@ -20,12 +20,19 @@
import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.XmlWebApplicationContext;
-
+/**
+ * An initializer to register {@link DubboApplicationListener}
+ * to the ApplicationContext seamlessly.
+ */
public class DubboWebApplicationInitializer extends AbstractContextLoaderInitializer {
+ /**
+ * This method won't be triggered if running on spring-boot.
+ * It only works when running under a servlet container.
+ * @return a WebApplicationContext with DubboApplicationListener registered.
+ */
@Override
protected WebApplicationContext createRootApplicationContext() {
- // TODO need to verify under spring-boot
XmlWebApplicationContext webApplicationContext = new XmlWebApplicationContext();
webApplicationContext.addApplicationListener(new DubboApplicationListener());
return webApplicationContext;