From 877ef5e0b51c6392e986181f2000ba448945910d Mon Sep 17 00:00:00 2001 From: 502647092 Date: Wed, 16 Nov 2016 18:19:16 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=8E=BB=E9=99=A4=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E7=B1=BB=E7=9A=84=E9=94=99=E8=AF=AF=E5=AF=BC=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 502647092 --- .../config/inject/AbstractInjectConfig.java | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/src/main/java/pw/yumc/YumCore/config/inject/AbstractInjectConfig.java b/src/main/java/pw/yumc/YumCore/config/inject/AbstractInjectConfig.java index 0422245..a4e1b45 100644 --- a/src/main/java/pw/yumc/YumCore/config/inject/AbstractInjectConfig.java +++ b/src/main/java/pw/yumc/YumCore/config/inject/AbstractInjectConfig.java @@ -1,23 +1,20 @@ package pw.yumc.YumCore.config.inject; -import java.lang.reflect.Field; -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Modifier; -import java.text.ParseException; -import java.util.ArrayList; -import java.util.HashMap; - import org.bukkit.ChatColor; import org.bukkit.configuration.ConfigurationSection; - import pw.yumc.YumCore.bukkit.Log; -import pw.yumc.YumCore.commands.exception.CommandParseException; import pw.yumc.YumCore.config.annotation.ConfigNode; import pw.yumc.YumCore.config.annotation.Default; import pw.yumc.YumCore.config.annotation.Nullable; import pw.yumc.YumCore.config.annotation.ReadOnly; import pw.yumc.YumCore.config.exception.ConfigParseException; +import java.lang.reflect.Field; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Modifier; +import java.util.ArrayList; +import java.util.HashMap; + /** * 抽象注入配置 * @@ -61,7 +58,6 @@ public abstract class AbstractInjectConfig { * @param value * 字段值 * @return 转换后的值 - * @throws ParseException * @throws IllegalAccessException * @throws IllegalArgumentException * @throws InstantiationException @@ -69,7 +65,7 @@ public abstract class AbstractInjectConfig { * @throws NoSuchMethodException * @throws SecurityException */ - private Object convertType(Class type, String path, Object value) throws CommandParseException, IllegalAccessException, IllegalArgumentException, InstantiationException, InvocationTargetException, NoSuchMethodException, SecurityException { + private Object convertType(Class type, String path, Object value) throws IllegalAccessException, IllegalArgumentException, InstantiationException, InvocationTargetException, NoSuchMethodException, SecurityException { Object result = InjectParse.parse(type, config, path); return result == null ? hanldeDefault(type, path, value) : result; } @@ -108,7 +104,7 @@ public abstract class AbstractInjectConfig { * 字段 * @param value * 值 - * @throws ParseException + * @throws java.text.ParseException * @throws SecurityException * @throws NoSuchMethodException * @throws InvocationTargetException