public abstract class AbstractModule extends DesignLoader implements Module
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
TARGET |
containerconsole| 构造器和说明 |
|---|
AbstractModule() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected Object |
create()
创建默认实现
|
protected Object |
create(Object res,
net.isger.util.Callable<?> assembler)
创建目标实例(默认不支持键值对以外配置方式)
|
void |
destroy()
模块注销
|
void |
execute(BaseCommand cmd)
模块执行
|
protected abstract Class<?> |
getBaseClass()
获取基础实现
|
Class<?> |
getImplementClass()
获取实现类型
|
protected Class<?> |
getImplementClass(String name)
获取实现类型
|
protected Class<?> |
getImplementClass(String name,
Class<?> baseClass)
获取实现类型
|
protected Object |
getInternal(String key)
获取内部参数(只限于命令会话生命周期内)
|
protected Object |
getParameter(String name)
获取参数
|
Class<?> |
getTargetClass()
获取目标类型
|
void |
initial()
模块初始
|
protected void |
setInternal(String key,
Object value)
设置内部参数(只限于命令会话生命周期内)
|
protected void |
setParameter(String name,
Object value)
设置参数
|
create, getDesignerloadpublic Class<?> getTargetClass()
getTargetClass 在类中 net.isger.util.load.BaseLoaderpublic Class<?> getImplementClass()
getImplementClass 在类中 net.isger.util.load.BaseLoaderprotected final Class<?> getImplementClass(String name, Class<?> baseClass)
name - baseClass - protected abstract Class<?> getBaseClass()
protected Object create(Object res, net.isger.util.Callable<?> assembler)
protected Object create()
protected void setInternal(String key, Object value)
key - value - public void initial()
initial 在接口中 net.isger.util.Manageablepublic void execute(BaseCommand cmd)
public void destroy()
destroy 在接口中 net.isger.util.ManageableCopyright © 2024. All rights reserved.