← 输入框|github.com|刷新
Skip to content

[问题咨询 - 5.1.0版本] 如何重写AbstractParser类中的getMaxQueryDepth()方法?我需要修改这个方法返回的数值大小 #812

Open

Description

@AwenJackson

Description

Image
@TommyLemon 我这边新建了一个MyAPIJSONParser类继承了APIJSONParser,虽然设置了getMaxQueryDepth数值,但是在上图运行的时候还是没有生效,依旧使用的是AbstractParser类中的getMaxQueryDepth方法获取当前类中的MAX_QUERY_DEPTH数值

Image

Image

Activity

  1. TommyLemon commented on Apr 19, 2025

    @TommyLemon
    Member

    APIJSON 相关自定义解析类需要注册后才会使用
    https://github.com/APIJSON/APIJSON-Demo/blob/master/APIJSON-Java-Server/APIJSONBoot/src/main/java/apijson/boot/DemoApplication.java#L161-L189

        // 使用本项目的自定义处理类
        APIJSONApplication.DEFAULT_APIJSON_CREATOR = new APIJSONCreator<Long>() {
    
          @Override
          public Parser<Long> createParser() {
            return new DemoParser();
          }
    
          @Override
          public FunctionParser createFunctionParser() {
            return new DemoFunctionParser();
          }
    
          @Override
          public Verifier<Long> createVerifier() {
            return new DemoVerifier();
          }
    
          @Override
          public SQLConfig createSQLConfig() {
            return new DemoSQLConfig();
          }
    
          @Override
          public SQLExecutor createSQLExecutor() {
            return new DemoSQLExecutor();
          }
    
        };
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions