mirror of
https://github.com/LamGC/ScalaBot.git
synced 2025-04-29 22:27:31 +00:00
fix(config): 修复潜在的未初始化异常.
原设计中, PathConst 类会晚于 AppPaths 类中各枚举值的初始化, 进而导致 DATA_ROOT 获取 PathConst 中字段时出现未初始化异常的情况. 由于 AppPaths 设计为在运行时生成并获取路径, 所以该文件不会对 AppPaths 造成太大影响, 但 Kotlin 已决定在未来版本明确该问题为错误(Error), 所以将 PathConst 由伴生对象修改为单例对象以避免该问题.
This commit is contained in:
parent
29bd12a8dd
commit
64849adfab
@ -231,9 +231,9 @@ internal enum class AppPaths(
|
||||
return path
|
||||
}
|
||||
|
||||
private companion object PathConst {
|
||||
private const val PROP_DATA_PATH = "bot.path.data"
|
||||
private const val ENV_DATA_PATH = "BOT_DATA_PATH"
|
||||
private object PathConst {
|
||||
const val PROP_DATA_PATH = "bot.path.data"
|
||||
const val ENV_DATA_PATH = "BOT_DATA_PATH"
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user