diff --git a/src/main/java/org/springframework/shell2/DefaultMethodTargetResolver.java b/src/main/java/org/springframework/shell2/DefaultMethodTargetResolver.java index ddf9bb74..15d3e062 100644 --- a/src/main/java/org/springframework/shell2/DefaultMethodTargetResolver.java +++ b/src/main/java/org/springframework/shell2/DefaultMethodTargetResolver.java @@ -20,7 +20,7 @@ public class DefaultMethodTargetResolver implements MethodTargetResolver { for (Object bean : commandBeans.values()) { Class clazz = bean.getClass(); ReflectionUtils.doWithMethods(clazz, method -> { - ShellMehtod shellMapping = method.getAnnotation(ShellMehtod.class); + ShellMethod shellMapping = method.getAnnotation(ShellMethod.class); String[] keys = shellMapping.value(); if (keys.length == 1 && "".equals(keys[0])) { keys[0] = method.getName(); @@ -28,7 +28,7 @@ public class DefaultMethodTargetResolver implements MethodTargetResolver { for (String key : keys) { methodTargets.put(key, new MethodTarget(method, bean, shellMapping.help())); } - }, method -> method.getAnnotation(ShellMehtod.class) != null); + }, method -> method.getAnnotation(ShellMethod.class) != null); } return methodTargets; } diff --git a/src/main/java/org/springframework/shell2/DefaultParameterResolver.java b/src/main/java/org/springframework/shell2/DefaultParameterResolver.java index 18fd42dd..ce6d767f 100644 --- a/src/main/java/org/springframework/shell2/DefaultParameterResolver.java +++ b/src/main/java/org/springframework/shell2/DefaultParameterResolver.java @@ -23,7 +23,7 @@ import org.springframework.util.ConcurrentReferenceHashMap; /** * Default ParameterResolver implementation that supports the following features: */ - @ShellMehtod + @ShellMethod public void zap(boolean force, String name, @ShellOption(defaultValue="defoolt") String foo, - @ShellOption(defaultValue = "last") String bar) { + @ShellOption(value = {"bar", "baz"}, defaultValue = "last") String bar) { } }