From 968996856885dc23099e488b17301a6d1f0700f3 Mon Sep 17 00:00:00 2001 From: qxo <49526356@qq.com> Date: Wed, 22 Apr 2020 11:09:54 +0800 Subject: [PATCH] Set default value for the express argument of the watch command (#1122) --- .../taobao/arthas/core/command/monitor200/WatchCommand.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/src/main/java/com/taobao/arthas/core/command/monitor200/WatchCommand.java b/core/src/main/java/com/taobao/arthas/core/command/monitor200/WatchCommand.java index 351075b9b..785894d81 100644 --- a/core/src/main/java/com/taobao/arthas/core/command/monitor200/WatchCommand.java +++ b/core/src/main/java/com/taobao/arthas/core/command/monitor200/WatchCommand.java @@ -10,6 +10,7 @@ import com.taobao.arthas.core.shell.command.CommandProcess; import com.taobao.arthas.core.util.SearchUtils; import com.taobao.arthas.core.util.matcher.Matcher; import com.taobao.middleware.cli.annotations.Argument; +import com.taobao.middleware.cli.annotations.DefaultValue; import com.taobao.middleware.cli.annotations.Description; import com.taobao.middleware.cli.annotations.Name; import com.taobao.middleware.cli.annotations.Option; @@ -54,7 +55,8 @@ public class WatchCommand extends EnhancerCommand { this.methodPattern = methodPattern; } - @Argument(index = 2, argName = "express") + @Argument(index = 2, argName = "express", required = false) + @DefaultValue("{params, target, returnObj}") @Description("the content you want to watch, written by ognl.\n" + Constants.EXPRESS_EXAMPLES) public void setExpress(String express) { this.express = express;