From 672be3386663dc5f46bfac8fc7d0232e66990a9d Mon Sep 17 00:00:00 2001 From: LamGC Date: Mon, 25 Jan 2021 19:34:14 +0800 Subject: [PATCH] =?UTF-8?q?[Optimize]=20Core=20=E4=BF=AE=E6=AD=A3=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=E4=BB=A3=E7=A0=81=E4=B8=8A=E7=9A=84=E7=BB=86=E8=8A=82?= =?UTF-8?q?,=20=E4=BB=A5=E5=87=8F=E5=B0=91=E5=BC=BA=E8=BD=AC=E9=9A=90?= =?UTF-8?q?=E6=82=A3;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit [Optimize] FrameworkFactory 调整 'constructor' 的类型, 以减少强转类型错误的隐患; --- .../java/net/lamgc/cgj/bot/framework/FrameworkFactory.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/FrameworkFactory.java b/ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/FrameworkFactory.java index 972b2a8..a65fe65 100644 --- a/ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/FrameworkFactory.java +++ b/ContentGrabbingJi-core/src/main/java/net/lamgc/cgj/bot/framework/FrameworkFactory.java @@ -72,11 +72,10 @@ final class FrameworkFactory implements PluginFactory { } try { - // (PluginWrapper, DataFolder) Class frameworkClass = pluginClass.asSubclass(Framework.class); - Constructor constructor = frameworkClass + Constructor constructor = frameworkClass .getConstructor(PluginWrapper.class, File.class, FrameworkContext.class); - Framework instance = (Framework) constructor.newInstance(pluginWrapper, + Framework instance = constructor.newInstance(pluginWrapper, new File(dataRootFolder, pluginWrapper.getPluginId()), parentContext.cloneContext()); try {