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

类 Gateway

    • 构造器详细资料

      • Gateway

        public Gateway()
    • 方法详细资料

      • getMainRouting

        public RoutingTable<Handler> getMainRouting()
        获取内部主路由(方便文档生成)
      • register

        protected abstract void register()
        注册相关接口与拦截器
      • allowActionMapping

        protected boolean allowActionMapping()
        允许 Action Mapping 申明
      • allowReadyController

        protected boolean allowReadyController()
        允许提前准备控制器
      • allowPathMerging

        protected boolean allowPathMerging()
        允许路径合并
      • render

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

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

        public void filter(int index,
                           Filter filter)
      • before

        public <T extends Handler> void before(Class<T> interceptorClz)
        添加前置处理器
      • after

        public <T extends Handler> void after(Class<T> interceptorClz)
        添加后置处理器
      • addBeans

        public void addBeans(Predicate<BeanWrap> where,
                             boolean remoting)
        添加接口(remoting 的 bean 建议一个个添加,并同时添加前缀 path)
      • add

        public void add(Class<?> beanClz)
        添加接口
      • add

        public void add(String path,
                        Class<?> beanClz)
        添加接口
      • add

        public void add(Class<?> beanClz,
                        boolean remoting)
        添加接口(remoting ? 采用@json进行渲染)
      • add

        public void add(String path,
                        Class<?> beanClz,
                        boolean remoting)
        添加接口(remoting ? 采用@json进行渲染)
      • add

        public void add(BeanWrap beanWp)
        添加接口
      • add

        public void add(BeanWrap beanWp,
                        boolean remoting)
        添加接口(适用于,从应用容器遍历加入;或者把rpc代理包装成bw)
      • add

        public void add(String path,
                        BeanWrap beanWp,
                        boolean remoting)
        添加接口
      • add

        public void add(Handler handler)
        添加默认接口处理
      • add

        public void add(String path,
                        Handler handler)
        添加二级路径处理

Copyright © 2024. All rights reserved.