From 81c81152a1c7179401e2796453cab7c694eb746e Mon Sep 17 00:00:00 2001 From: Him188 Date: Sat, 3 Jul 2021 14:10:21 +0800 Subject: [PATCH] Fix doc on `AutoSavePluginData`, fix #376 --- docs/PluginData.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/PluginData.md b/docs/PluginData.md index 063099475..361d1fd19 100644 --- a/docs/PluginData.md +++ b/docs/PluginData.md @@ -89,12 +89,12 @@ interface Value : ReadWriteProperty { 1. 定义一个单例,继承 `AutoSavePluginData` ```kotlin -object MyData : AutoSavePluginData() +object MyData : AutoSavePluginData("MyData") ``` 2. 使用委托添加属性。所有类型都可以使用同样的‘语法’。 ```kotlin -object MyData : AutoSavePluginData() { +object MyData : AutoSavePluginData("MyData") { // 文件名为 MyData, 会被保存为 MyData.yml val value1 by value() // 推断为 Int val value2 by value(0) // 默认值为 0, 推断为 Int var value3 by value(0) // 支持 var,修改会自动保存 @@ -155,7 +155,7 @@ class CustomB(val str: String = "") // 参数可选,CustomB 就可以直接被 使用时: ```kotlin -object MyData : AutoSavePluginData() { +object MyData : AutoSavePluginData("MyData") { val value1 by value(CustomA("")) // CustomA 不可以通过反射直接构造实例,因为必须提供参数 str。因此要在创建 value 时提供默认值。 val value2: CustomB by value() // CustomB 可以通过反射直接构造实例 }