gpt4 book ai didi

java - 如何在 Java/Scala 中管理用户消息?

转载 作者:搜寻专家 更新时间:2023-11-01 03:27:33 26 4
gpt4 key购买 nike

我们将用户消息作为格式字符串(例如“无效参数 [%s]”)存储在属性文件中,并在运行时创建实际消息。这很方便,因为非程序员可以编辑消息,但是如果参数列表与格式字符串不匹配,它会导致运行时异常。

在 Java/Scala 中是否有编译时检查的“更安全”解决方案,它仍然允许非技术人员创建/编辑用户消息?

最佳答案

我见过的最接近 Java 资源包编译时检查的是 cal10n但是每条消息都有相当多的样板,并且仍然无法验证正确的参数数量。它只是保证 key 确实存在。

也许您最好的选择是使用 Scala 创建一个简单的 DSL?我认为这可以让您的非程序员编写看似简单但编译器可检查的 scala 源的消息包。

关于java - 如何在 Java/Scala 中管理用户消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9545770/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com