mirror of
https://github.com/LamGC/ContentGrabbingJi.git
synced 2025-04-29 22:27:33 +00:00
[Optimize] Core 修正一个代码上的细节, 以减少强转隐患;
[Optimize] FrameworkFactory 调整 'constructor' 的类型, 以减少强转类型错误的隐患;
This commit is contained in:
parent
f0053f3957
commit
672be33866
@ -72,11 +72,10 @@ final class FrameworkFactory implements PluginFactory {
|
|||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// <init>(PluginWrapper, DataFolder)
|
|
||||||
Class<? extends Framework> frameworkClass = pluginClass.asSubclass(Framework.class);
|
Class<? extends Framework> frameworkClass = pluginClass.asSubclass(Framework.class);
|
||||||
Constructor<?> constructor = frameworkClass
|
Constructor<? extends Framework> constructor = frameworkClass
|
||||||
.getConstructor(PluginWrapper.class, File.class, FrameworkContext.class);
|
.getConstructor(PluginWrapper.class, File.class, FrameworkContext.class);
|
||||||
Framework instance = (Framework) constructor.newInstance(pluginWrapper,
|
Framework instance = constructor.newInstance(pluginWrapper,
|
||||||
new File(dataRootFolder, pluginWrapper.getPluginId()),
|
new File(dataRootFolder, pluginWrapper.getPluginId()),
|
||||||
parentContext.cloneContext());
|
parentContext.cloneContext());
|
||||||
try {
|
try {
|
||||||
|
Loading…
Reference in New Issue
Block a user