CommandFlow 基于 Java 的命令框架开源项目

我要开发同款
匿名用户2021年11月01日
34阅读
开发技术Java
所属分类应用工具、终端/远程登录
授权协议MIT

作品详情

CommandFlow是一个灵活的命令框架,它删除了命令中使用的大量样板代码。

用法CommandFlow 命令框架分为两部分。一个是实际的命令框架,另一个是允许基于注释创建完整命令树的API。

命令框架的组成部分

要使用 CommandFlow,至少应该了解一些基本组件

Command:这是最基本的组件。它包含与命令相关的所有信息,包括但不限于名称、别名、权限、部件等。这些是使用Command.builder(String)方法创建的,该方法返回一个Command.Builder实例,可以在其中设置命令的所有信息。

CommandPart:这是第二个最基本的组件,可以理解为 Command的每个参数,包括子命令、标志、非位置参数等。

CommandContext:这是一个可变对象,它包含被调用命令的上下文,包括但不限于解析的每个部分的值、原始参数列表和每个部分的原始参数、标签和命令执行路径。

Maven仓库:<repository><id>unnamed-public</id><url>https://repo.unnamed.team/repository/unnamed-public/</url></repository>依赖:<dependency><groupId>me.fixeddev</groupId><artifactId>commandflow-universal</artifactId><version>0.4.5</version></dependency>
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论