-
@Retention(RUNTIME) @Target({FIELD,METHOD}) public static @interface CommandLine.Spec
Fields annotated with@Spec
will be initialized with theCommandSpec
for the command the field is part of. Example usage:class InjectSpecExample implements Runnable { @Spec CommandSpec commandSpec; //... public void run() { // do something with the injected objects } }
- Since:
- 3.2
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description CommandLine.Spec.Target
value
Whether to inject theCommandSpec
of this command (the default) or theCommandSpec
of the "mixee" command that receives the options and other command elements defined here.
-
-
-
Element Detail
-
value
CommandLine.Spec.Target value
Whether to inject theCommandSpec
of this command (the default) or theCommandSpec
of the "mixee" command that receives the options and other command elements defined here.- Since:
- 4.3.0
- See Also:
CommandLine.Mixin
- Default:
- picocli.CommandLine.Spec.Target.SELF
-
-