Module info.picocli.spring.boot
Package picocli.spring.boot.autoconfigure
Provides classes and interfaces for picocli Spring Boot Auto-configuration.
The existence of this class allows Spring to auto-configure any fields of
type picocli.CommandLine.IFactory
in a @org.springframework.stereotype.Component
-annotated class.
See the example below.
import picocli.CommandLine; import picocli.CommandLine.IFactory; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.ExitCodeGenerator; import org.springframework.stereotype.Component; @Component public class MyApplicationRunner implements CommandLineRunner, ExitCodeGenerator { private final MyCommand myCommand; private final IFactory factory; // auto-configured to inject PicocliSpringFactory private int exitCode; public MyApplicationRunner(MyCommand myCommand, IFactory factory) { this.myCommand = myCommand; this.factory = factory; } @Override public void run(String... args) throws Exception { exitCode = new CommandLine(myCommand, factory).execute(args); } @Override public int getExitCode() { return exitCode; } }
-
Class Summary Class Description PicocliAutoConfiguration