public abstract class AbstractLoader extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected Set<Class<?>> |
classSet |
protected Class<? extends Annotation> |
methodAnnotation |
protected AbstractLoader |
next |
protected org.bukkit.plugin.java.JavaPlugin |
plugin |
protected Class<? extends Annotation> |
typeAnnotation |
| 构造器和说明 |
|---|
AbstractLoader() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
add(Class<?> c)
增加要装载的类
|
AbstractLoader |
getNext() |
org.bukkit.plugin.java.JavaPlugin |
getPlugin() |
protected void |
info(String content) |
void |
loadClass()
加载列表中的每个类中的每个方法
|
protected abstract void |
loadMethod(Method method) |
void |
remove(Class<?> c)
删去要装载的类
|
void |
resolve(Class<?> c)
解析这个类由哪个装载器装载, 仅限最开头的加载器使用
|
void |
setMethodAnnotation(Class<? extends Annotation> methodAnnotation) |
void |
setNext(AbstractLoader next) |
void |
setPlugin(org.bukkit.plugin.java.JavaPlugin plugin) |
void |
setReplaceStrategy(StringReplaceStrategy strategy) |
void |
setTypeAnnotation(Class<? extends Annotation> typeAnnotation) |
protected org.bukkit.plugin.java.JavaPlugin plugin
protected AbstractLoader next
protected Class<? extends Annotation> typeAnnotation
protected Class<? extends Annotation> methodAnnotation
public final void resolve(Class<?> c)
c - 类public void loadClass()
protected abstract void loadMethod(Method method)
protected boolean add(Class<?> c) throws ReflectiveOperationException
c - 需要装载的类ReflectiveOperationException - 反射异常public void remove(Class<?> c)
c - 要remove的类public void setReplaceStrategy(StringReplaceStrategy strategy)
public AbstractLoader getNext()
public void setNext(AbstractLoader next)
public void setTypeAnnotation(Class<? extends Annotation> typeAnnotation)
public void setMethodAnnotation(Class<? extends Annotation> methodAnnotation)
public org.bukkit.plugin.java.JavaPlugin getPlugin()
public void setPlugin(org.bukkit.plugin.java.JavaPlugin plugin)
protected void info(String content)
Copyright © 2022. All rights reserved.