BaseRequest.java
500 Bytes
package com.example.mina.client.base;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
/**
* @author dy
* @date 2021/3/12
*/
@SuperBuilder
@Data
@AllArgsConstructor
@NoArgsConstructor
public abstract class BaseRequest <R extends BaseResponse>{
protected AbstractClient client;
/**
* 指令名称
* @return
*/
abstract public String getCommandName();
abstract public R execute();
}