mirror of
https://github.com/LamGC/ContentGrabbingJi.git
synced 2025-04-29 22:27:33 +00:00
[Fix] Framework-API 修复 Framework 内多个自带方法可以被覆写的问题;
[Fix] Framework 对内置的, 非覆写方法添加 final 关键字以阻止覆写;
This commit is contained in:
parent
eaec7166b4
commit
5ef90a1756
@ -65,7 +65,7 @@ public abstract class Framework extends Plugin {
|
|||||||
*
|
*
|
||||||
* @return 返回数据存储目录.
|
* @return 返回数据存储目录.
|
||||||
*/
|
*/
|
||||||
public File getDataFolder() {
|
public final File getDataFolder() {
|
||||||
if (!dataFolder.exists() && !dataFolder.mkdirs()) {
|
if (!dataFolder.exists() && !dataFolder.mkdirs()) {
|
||||||
log.warn("框架 {} 数据目录创建失败.", getDescriptor().getPluginId());
|
log.warn("框架 {} 数据目录创建失败.", getDescriptor().getPluginId());
|
||||||
}
|
}
|
||||||
@ -76,7 +76,7 @@ public abstract class Framework extends Plugin {
|
|||||||
* 获取框架描述对象.
|
* 获取框架描述对象.
|
||||||
* @return 返回框架描述对象.
|
* @return 返回框架描述对象.
|
||||||
*/
|
*/
|
||||||
public FrameworkDescriptor getDescriptor() {
|
public final FrameworkDescriptor getDescriptor() {
|
||||||
PluginDescriptor descriptor = getWrapper().getDescriptor();
|
PluginDescriptor descriptor = getWrapper().getDescriptor();
|
||||||
if (descriptor instanceof FrameworkDescriptor) {
|
if (descriptor instanceof FrameworkDescriptor) {
|
||||||
return (FrameworkDescriptor) descriptor;
|
return (FrameworkDescriptor) descriptor;
|
||||||
@ -90,7 +90,7 @@ public abstract class Framework extends Plugin {
|
|||||||
* <pre> {@link #getDescriptor()}.{@link FrameworkDescriptor#getPlatform() getPlatform()}
|
* <pre> {@link #getDescriptor()}.{@link FrameworkDescriptor#getPlatform() getPlatform()}
|
||||||
* @return 返回平台对象.
|
* @return 返回平台对象.
|
||||||
*/
|
*/
|
||||||
public Platform getPlatform() {
|
public final Platform getPlatform() {
|
||||||
return getDescriptor().getPlatform();
|
return getDescriptor().getPlatform();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -100,7 +100,7 @@ public abstract class Framework extends Plugin {
|
|||||||
* 除特殊情况外请不要混用(甚至在任何情况下都不要混用).
|
* 除特殊情况外请不要混用(甚至在任何情况下都不要混用).
|
||||||
* @return 返回上下文对象.
|
* @return 返回上下文对象.
|
||||||
*/
|
*/
|
||||||
protected FrameworkContext getContext() {
|
protected final FrameworkContext getContext() {
|
||||||
return context;
|
return context;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -110,7 +110,7 @@ public abstract class Framework extends Plugin {
|
|||||||
* @param name 资源名称.
|
* @param name 资源名称.
|
||||||
* @return 返回资源输入流, 如果资源不存在时返回 {@code null}.
|
* @return 返回资源输入流, 如果资源不存在时返回 {@code null}.
|
||||||
*/
|
*/
|
||||||
protected InputStream getFrameworkResourceAsStream(String name) {
|
protected final InputStream getFrameworkResourceAsStream(String name) {
|
||||||
return getWrapper().getPluginClassLoader().getResourceAsStream(name);
|
return getWrapper().getPluginClassLoader().getResourceAsStream(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user