[Optimize] Core 修正一个代码上的细节, 以减少强转隐患;

[Optimize] FrameworkFactory 调整 'constructor' 的类型, 以减少强转类型错误的隐患;
This commit is contained in:
LamGC 2021-01-25 19:34:14 +08:00
parent f0053f3957
commit 672be33866
Signed by: LamGC
GPG Key ID: 6C5AE2A913941E1D

View File

@ -72,11 +72,10 @@ final class FrameworkFactory implements PluginFactory {
}
try {
// <init>(PluginWrapper, DataFolder)
Class<? extends Framework> frameworkClass = pluginClass.asSubclass(Framework.class);
Constructor<?> constructor = frameworkClass
Constructor<? extends Framework> 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 {