private Map<String, AbstractController> messageTypeControllerMap;
private static final String CONTROLLERS_CONFIG_PATH = "config/controller/controllers.json";
/**
* 从文件中获取 controller的配置:优先级、消息类型、类名
*/
public void init(ApplicationContext app) {
this.messageTypeControllerMap = new HashMap<String, AbstractController>();
try {
String json = FileUtils.readFileToString(new File(CONTROLLERS_CONFIG_PATH));//gson很方便
List<Map<String, String>> controllerConfigList = GSON.fromJson(json,
new TypeToken<List<Map<String, String>>>() {
}.getType());
for (Map<String, String> map : controllerConfigList) {//遍历文件,取值
String messageType = map.get("messageType");
int priority = Intege
【java基础】读取本地文件赋给Bean或list、Map
最新推荐文章于 2024-05-28 18:07:16 发布
![](https://img-home.csdnimg.cn/images/20240709112858.png)