跳过导航链接
org.noear.solon.core.handle

类 Gateway

    • 构造器详细资料

      • Gateway

        public Gateway()
    • 方法详细资料

      • register

        @Note(value="\u6ce8\u518c\u76f8\u5173\u63a5\u53e3\u4e0e\u62e6\u622a\u5668")
        protected abstract void register()
        注册相关接口与拦截器
      • allowActionMapping

        @Note(value="\u5141\u8bb8 Action Mapping \u7533\u660e")
        protected boolean allowActionMapping()
        允许 Action Mapping 申明
      • allowReadyController

        @Note(value="\u5145\u8bb8\u63d0\u524d\u51c6\u5907\u63a7\u5236\u5668")
        protected boolean allowReadyController()
        充许提前准备控制器
      • allowPathMerging

        @Note(value="\u5145\u8bb8\u8def\u5f84\u5408\u5e76")
        protected boolean allowPathMerging()
        充许路径合并
      • render

        public void render(Object obj,
                           Context c)
                    throws Throwable
        for XRender (用于接管 BeanWebWrap 和 XAction 的渲染)
        指定者:
        render 在接口中 Render
        参数:
        obj - 数据
        c - 上下文
        抛出:
        Throwable
      • filter

        public void filter(Filter filter)
        添加过滤器(按先进后出策略执行)
        参数:
        filter - 过滤器
      • before

        @Note(value="\u6dfb\u52a0\u524d\u7f6e\u62e6\u622a\u5668")
        public <T extends Handler> void before(Class<T> interceptorClz)
        添加前置拦截器
      • after

        @Note(value="\u6dfb\u52a0\u540e\u7f6e\u62e6\u622a\u5668")
        public <T extends Handler> void after(Class<T> interceptorClz)
        添加后置拦截器
      • add

        @Note(value="\u6dfb\u52a0\u63a5\u53e3")
        public void add(Class<?> beanClz)
        添加接口
      • add

        @Note(value="\u6dfb\u52a0\u63a5\u53e3")
        public void add(String path,
                                                                Class<?> beanClz)
        添加接口
      • add

        @Note(value="\u6dfb\u52a0\u63a5\u53e3")
        public void add(Class<?> beanClz,
                                                                boolean remoting)
        添加接口(remoting ? 采用@json进行渲染)
      • add

        @Note(value="\u6dfb\u52a0\u63a5\u53e3")
        public void add(String path,
                                                                Class<?> beanClz,
                                                                boolean remoting)
        添加接口(remoting ? 采用@json进行渲染)
      • add

        @Note(value="\u6dfb\u52a0\u63a5\u53e3")
        public void add(BeanWrap beanWp,
                                                                boolean remoting)
        添加接口(适用于,从Aop工厂遍历加入;或者把rpc代理包装成bw)
      • add

        @Note(value="\u6dfb\u52a0\u4e8c\u7ea7\u8def\u5f84\u5904\u7406")
        public void add(String path,
                                                                                        Handler handler)
        添加二级路径处理
      • addDo

        protected void addDo(String path,
                             Handler handler)
        添加接口

Copyright © 2021. All rights reserved.