public static interface CommandLine.IFactory
CommandLine.Command.subcommands()
, CommandLine.Option.converter()
, CommandLine.Parameters.converter()
and CommandLine.Command.versionProvider()
.
The default factory implementation simply creates a new instance of the specified class when create(Class)
is invoked.
You may provide a custom implementation of this interface. For example, a custom factory implementation could delegate to a dependency injection container that provides the requested instance.
Modifier and Type | Method and Description |
---|---|
<K> K |
create(java.lang.Class<K> cls)
Returns an instance of the specified class.
|
<K> K create(java.lang.Class<K> cls) throws java.lang.Exception
K
- the type of the object to returncls
- the class of the object to returnjava.lang.Exception
- an exception detailing what went wrong when creating or obtaining the instance