| package com.dy.pipIrrDemo.config; | 
|   | 
| import com.dy.common.webListener.GenerateIdSetSuffixListener; | 
| import jakarta.servlet.ServletContextListener; | 
| import org.springframework.boot.web.servlet.ServletListenerRegistrationBean; | 
| import org.springframework.context.annotation.Bean; | 
| import org.springframework.context.annotation.Configuration; | 
|   | 
| @Configuration | 
| //@SuppressWarnings("unchecked")//不加编辑时警告:“使用了未经检查或不安全的操作。” | 
| public class WebListenerConfiguration { | 
|   | 
|     /** | 
|      * 启动顺序 | 
|      */ | 
|     //private static final int order_config = 1 ; | 
|     private static final int order_idSetSuffix = 2 ; | 
|   | 
| //    @Bean | 
| //    public ConfigListener getGlConfigListener(){ | 
| //        return new ConfigListener() ; | 
| //    } | 
| // | 
| //    /** | 
| //     * 外部提供Listener | 
| //     * @param listener 外部提供Listener | 
| //     * @return 注册Bean | 
| //     */ | 
| //    @Bean | 
| //    public ServletListenerRegistrationBean<? extends ServletContextListener> regConfigListener(ConfigListener listener) { | 
| //        ServletListenerRegistrationBean<ConfigListener> listenerRegistrationBean = new ServletListenerRegistrationBean<>(); | 
| //        listenerRegistrationBean.setListener(listener); | 
| //        listenerRegistrationBean.setOrder(order_config); | 
| //        return listenerRegistrationBean; | 
| //    } | 
|   | 
|     /** | 
|      * 内部提供listener | 
|      * @return 注册Bean | 
|      */ | 
|     @Bean | 
|     public ServletListenerRegistrationBean<? extends ServletContextListener> reqSsoListener() { | 
|         ServletListenerRegistrationBean<GenerateIdSetSuffixListener> listenerRegistrationBean = new ServletListenerRegistrationBean<>(); | 
|         listenerRegistrationBean.setListener(new GenerateIdSetSuffixListener()); | 
|         listenerRegistrationBean.setOrder(order_idSetSuffix); | 
|         return listenerRegistrationBean; | 
|     } | 
| } |