public static class AssemblyFactory.MethodActuator extends Object implements Actuator
| 构造器和说明 |
|---|
MethodActuator(Method m,
Cmd c,
Object o) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected boolean |
checkMethod()
初始化方法、销毁方法、前置方法,不能有参数
前置方法返回值必须是bool类型
Parser解析器已经交由doGetParser处理了
|
protected InvokeInfo |
doInvokePreProcess() |
Cmd |
getCmd() |
String |
getCmdName() |
Object |
getInstance() |
Method |
getMethod() |
int |
getOrder() |
InvokeInfo |
invoke(List<String> cmdArgs)
接收字符串列表做为参数,进行执行
|
protected InvokeInfo |
invokeByArgs(Object... args)
使用传入参数的方式执行
|
protected InvokeInfo |
invokeCore(List<String> cmdArgs)
*字符串命令调用的核心实现入口*
|
String |
printInfo() |
void |
setParser(ParameterParser parser) |
public InvokeInfo invoke(List<String> cmdArgs)
Actuatorinvoke 在接口中 ActuatorcmdArgs - 命令行参数,已经使用空格分隔成了列表InvokeInfoprotected boolean checkMethod()
AssemblyFactory.doGetParser(Method, Cmd, Object)protected InvokeInfo doInvokePreProcess()
protected InvokeInfo invokeCore(List<String> cmdArgs)
cmdArgs - 执行命令时使用的参数,以按照空格分割成列表protected InvokeInfo invokeByArgs(Object... args)
args - 调用方法用的参数public void setParser(ParameterParser parser)
public Object getInstance()
public Method getMethod()
public String getCmdName()
public Cmd getCmd()
public int getOrder()
public String printInfo()
Copyright © 2021. All rights reserved.