[]
给属性添加校验,可以避免用户填写不支持的数据,减少开发不必要的错误处理逻辑。
属性必填s
通过@Required 支持属性必填。
代码
@Data
@Icon("resources/Icon.png")
public class MyPluginServerCommand extends Command implements ICommandExecutableInServerSide {
@Required
public String name;
@Override
public ExecuteResult execute(IServerCommandExecuteContext dataContext) {
return new ExecuteResult();
}
@Override
public String toString() {
return "我的服务端命令插件";
}
}
效果
校验长度
通过@MaxLength 和@MinLength 支持长度校验
代码
@Data
@Icon("resources/Icon.png")
public class MyPluginServerCommand extends Command implements ICommandExecutableInServerSide {
@MaxLength(6)
@MinLength(1)
public String name;
@Override
public ExecuteResult execute(IServerCommandExecuteContext dataContext) {
return new ExecuteResult();
}
@Override
public String toString() {
return "我的服务端命令插件";
}
}
效果