APIJSON
APIJSON copied to clipboard
[问题咨询 - 5.1.0版本] 如何重写AbstractParser类中的getMaxQueryDepth()方法?我需要修改这个方法返回的数值大小
Description
@TommyLemon 我这边新建了一个MyAPIJSONParser类继承了APIJSONParser,虽然设置了getMaxQueryDepth数值,但是在上图运行的时候还是没有生效,依旧使用的是AbstractParser类中的getMaxQueryDepth方法获取当前类中的MAX_QUERY_DEPTH数值
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();
}
};