Skip navigation links
org.noear.solon.core.handle

Class Gateway

    • Method Detail

      • 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 的渲染)
        Specified by:
        render in interface Render
        Parameters:
        obj - 数据
        c - 上下文
        Throws:
        Throwable
      • prepareDo

        protected void prepareDo(Context c)
        执行预备
      • 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 © 2025. All rights reserved.