DynamicServletContextProcessor.java 文件源码

java
阅读 36 收藏 0 点赞 0 评论 0

项目:uavstack 作者:
public void collectDynInfo(String methodName, Object res, Object[] args) {

        if (methodName.equals("addServlet")) {

            servlets.add((ServletRegistration.Dynamic) res);
        }
        else if (methodName.equals("addFilter")) {

            filters.add((FilterRegistration.Dynamic) res);
        }
        else if (methodName.equals("addListener")) {

            String listenerClassName;
            if (args[0].getClass().isAssignableFrom(String.class)) {
                listenerClassName = args[0].toString();
            }
            else if (args[0].getClass().isAssignableFrom(Class.class)) {
                listenerClassName = ((Class<?>) args[0]).getName();
            }
            else {
                listenerClassName = args[0].getClass().getName();
            }

            listeners.add(listenerClassName);
        }
    }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号