@Retention(value=RUNTIME) @Target(value={FIELD,METHOD}) public static @interface CommandLine.Spec
@Spec will be initialized with the CommandSpec 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
}
}