| Class | Description | 
                            | ApplicationContextCommandFactory | Automatically populates ApplicationContext command instances and adapts the interface to the shell | 
                            | ClasspathCommandResourceResolver | A CommandResourceResolver that resolves commands from the classpath under the directory META-INF/commands | 
                            | FileSystemCommandResourceResolver | A CommandResourceResolver that resolves from the file system | 
                            | GroovyScriptCommandFactory | A CommandFactory that creates Command instances from Groovy scripts | 
                            | ResourceResolvingCommandFactory | A abstract CommandFactory that reads from the file system | 
                            | ServiceCommandFactory | Uses the service registry pattern to locate commands | 
                            | YamlCommandFactory | A CommandFactory that can discover commands defined in YAML or JSON |