MiraiConfigHelper 是一个便利于Java的本地config配置文件生成插件。插件的代码简单,只是利用了Jackson来生成本地Json配置文件。想要了解并自己开发优化可以浏览JacksonDoc
插件可以供给小白,或者使用Java来进行Mirai编程的开发者使用的开发者。插件提供三个方法(我觉得目前完全够用),如果有用户使用本插件且觉得有待丰富,可以提交issue。
插件功能包括:
传参个数:1
传参类型:String
传参意义:传入参数为本地配置项文件名(不加后缀)
例:
try {
JavaConfigHelper.createConfigFile("Config");
} catch (IOException e) {
throw new RuntimeException(e);
}
这会在Mirai安装目录下的config目录下新建Config文件夹,并在Config文件夹内生成Config.json文件。
传参个数:2
参数1类型:String
参数1意义:传入参数为本地配置项文件名(不加后缀)
参数2类型:Object
参数2意义:传入参数为工程项目中配置类的对象
例:
JavaConfigHelper.setConfigFile("Config", Config.INSTANCE);
这会将项目中Config类在内存中的数据保存到Config/Config.json配置文件中。
传参个数:2
参数1类型:String
参数1意义:传入参数为本地配置项文件名(不加后缀)
参数2类型:Class
参数2意义:传入参数为工程项目中配置类的类对象
例:
JavaConfigHelper.getConfigFromFile("User", User.class);
这会将本地配置文件Config.json文件中的配置项加载到项目中Config类的内存中。
下载Release中的jar包MiraiConfigHelper.main.jar,将他导入到工程项目的Libraries中即可使用。工具类的类名为JavaConfigHelper,IDEA用户可以使用Alt+Enter自动导入import。或者手动输入import cn.hive_net.JavaConfigHelper;
1.在项目中新建lib文件夹,并将下载的jar包放入文件夹中。
2.依次打开File -> Project Structure -> 点击+加号 -> 选择Java。
3.在弹出的窗口中选择lib文件夹中的MiraiConfigHelper.main.jar,并点击确定,一路确定。
4.然后就可以开始代码的开发了,示例代码如下:
User.java
public class User {
public static final User INSTANCE = new User();
String name;
int age;
private User() {}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
JavaConfigTest.java
import cn.hive_net.JavaConfigHelper;
import java.io.IOException;
public class JavaConfigTest {
public static void main(String[] args) throws IOException {
// 创建本地配置文件
try {
JavaConfigHelper.createConfigFile("User");
} catch (IOException e) {
throw new RuntimeException(e);
}
// 设置User的值
User.INSTANCE.setName("王晓文");
User.INSTANCE.setAge(21);
// 将配置类写入到本地配置文件
JavaConfigHelper.setConfigFile("User", User.INSTANCE);
// 从本地文件加载配置项到内存
JavaConfigHelper.getConfigFromFile("User", User.class);
// 获取User的值
System.out.println(User.INSTANCE.getName());
System.out.println(User.INSTANCE.getAge());
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。