-
Notifications
You must be signed in to change notification settings - Fork 5
Open
Description
对项目还没深入理解,这里记一些建议,可能有的不合适,或者已经在规划中了
1.接口增强 支持多命令映射等
比如:
public @interface SuppressWarnings {
String[] value();
}
public class ThingsManager {
public static void connect(Things... things) {}
}
@SuppressWarnings("example1")
public class Example1 implements Things {
@SuppressWarnings({"打开","open", "o"})
public String test(String input) {
return SUCCESS;
}
}
@SuppressWarnings("example2")
public class Example2 implements Things {
@SuppressWarnings({"关闭","close", "c"})
public String test(String input) {
return SUCCESS;
}
}增加业务自定义Exception,加载时存在重复命令可以抛异常,类似 Spring 的 @RequestMapping
2.公众号命令交互优化
可以默认一个全局命令(或其他交互方式)加载所有命令,并提供超链接点击(公众号是否支持?),比如:
考虑命令数量过多的情况,也可以增强api,定义命令优先级,只展示前若干个最常用命令
(支持模糊提示?)
// 待补充
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels