org.apache.tomcat.util.descriptor.web.WebXml.addListener()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(3.2k)|赞(0)|评价(0)|浏览(145)

本文整理了Java中org.apache.tomcat.util.descriptor.web.WebXml.addListener()方法的一些代码示例,展示了WebXml.addListener()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebXml.addListener()方法的具体详情如下:
包路径:org.apache.tomcat.util.descriptor.web.WebXml
类名称:WebXml
方法名:addListener

WebXml.addListener介绍

暂无

代码示例

代码示例来源:origin: org.apache.tomcat/tomcat-catalina

protected void processClass(WebXml fragment, JavaClass clazz) {
  AnnotationEntry[] annotationsEntries = clazz.getAnnotationEntries();
  if (annotationsEntries != null) {
    String className = clazz.getClassName();
    for (AnnotationEntry ae : annotationsEntries) {
      String type = ae.getAnnotationType();
      if ("Ljavax/servlet/annotation/WebServlet;".equals(type)) {
        processAnnotationWebServlet(className, ae, fragment);
      }else if ("Ljavax/servlet/annotation/WebFilter;".equals(type)) {
        processAnnotationWebFilter(className, ae, fragment);
      }else if ("Ljavax/servlet/annotation/WebListener;".equals(type)) {
        fragment.addListener(className);
      } else {
        // Unknown annotation - ignore
      }
    }
  }
}

代码示例来源:origin: codefollower/Tomcat-Research

protected void processAnnotationsStream(InputStream is, WebXml fragment,
    boolean handlesTypesOnly)
    throws ClassFormatException, IOException {
  ClassParser parser = new ClassParser(is, null);
  JavaClass clazz = parser.parse();
  checkHandlesTypes(clazz);
  if (handlesTypesOnly) {
    return;
  }
  String className = clazz.getClassName();
  AnnotationEntry[] annotationsEntries = clazz.getAnnotationEntries();
  for (AnnotationEntry ae : annotationsEntries) {
    String type = ae.getAnnotationType();
    if ("Ljavax/servlet/annotation/WebServlet;".equals(type)) {
      processAnnotationWebServlet(className, ae, fragment);
    }else if ("Ljavax/servlet/annotation/WebFilter;".equals(type)) {
      processAnnotationWebFilter(className, ae, fragment);
    }else if ("Ljavax/servlet/annotation/WebListener;".equals(type)) {
      fragment.addListener(className);
    } else {
      // Unknown annotation - ignore
    }
  }
}

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

protected void processAnnotationsStream(InputStream is, WebXml fragment,
    boolean handlesTypesOnly, Map<String,JavaClassCacheEntry> javaClassCache)
    throws ClassFormatException, IOException {
  ClassParser parser = new ClassParser(is);
  JavaClass clazz = parser.parse();
  checkHandlesTypes(clazz, javaClassCache);
  if (handlesTypesOnly) {
    return;
  }
  AnnotationEntry[] annotationsEntries = clazz.getAnnotationEntries();
  if (annotationsEntries != null) {
    String className = clazz.getClassName();
    for (AnnotationEntry ae : annotationsEntries) {
      String type = ae.getAnnotationType();
      if ("Ljavax/servlet/annotation/WebServlet;".equals(type)) {
        processAnnotationWebServlet(className, ae, fragment);
      }else if ("Ljavax/servlet/annotation/WebFilter;".equals(type)) {
        processAnnotationWebFilter(className, ae, fragment);
      }else if ("Ljavax/servlet/annotation/WebListener;".equals(type)) {
        fragment.addListener(className);
      } else {
        // Unknown annotation - ignore
      }
    }
  }
}

代码示例来源:origin: org.ops4j.pax.tipi/org.ops4j.pax.tipi.tomcat-embed-core

for (String listener : fragment.getListeners()) {
  addListener(listener);

代码示例来源:origin: codefollower/Tomcat-Research

for (String listener : fragment.getListeners()) {
  addListener(listener);

代码示例来源:origin: org.apache.tomcat/tomcat-util-scan

for (String listener : fragment.getListeners()) {
  addListener(listener);

相关文章

WebXml类方法