开发者社区> 问答> 正文

wiki 文档错误(显式),另外 safeMode 又是啥

必须显示显示打开才能使用 -> 显式

在safeMode打开后,显式传入AutoType参数也不起作用 -> 这东西设计的不科学吧,一定要这样的话,应该叫 强制禁用AutoType模式 吧

别叫安全模式(safeMode)了吧,既不安全,也不直观

https://github.com/alibaba/fastjson2/wiki/fastjson2_autotype_cn

原提问者GitHub用户MoonLord-LM

展开
收起
飘飘斯嘉丽 2023-04-21 12:03:23 246 0
2 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    感谢您指出文档中的错误和不明确之处。

    关于显式(Explicit)一词,您是正确的,该词用于表示在代码中显式指定某些行为或参数。

    关于SafeMode(安全模式)和AutoType参数,我想解释一下:

    SafeMode是一个选项,用于在某些情况下提供更安全的行为方式。当该选项打开时,AutoType功能会受到一些限制,以提高安全性。但是,这并不意味着SafeMode一定比关闭SafeMode更安全,而是在某些情况下提供了更严格的安全保障。

    关于AutoType参数,在SafeMode下,如果您显式地传递了AutoType参数,它将被忽略。这是因为在SafeMode下,AutoType的行为已经被限制了。如果您需要启用完整的AutoType功能,则需要关闭SafeMode选项。

    感谢您的反馈,我会将您的建议反馈给相关开发人员,以便将来的版本中改进语义和名称的清晰度。

    2023-04-21 21:25:47
    赞同 展开评论 打赏
  • SafeMode是兼容fastjson 1.x的叫法

    原回答者GitHub用户wenshao

    2023-04-21 14:50:27
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载