| Name | Description | Type | Package | Framework |
| ClassUtils | Various utilities to interact with Class types. | Class | org.apache.commons.discovery.tools | Apache Commons |
| DefaultClassHolder | Holder for a default class. | Class | org.apache.commons.discovery.tools | Apache Commons |
| DiscoverClass | Discover class that implements a given service interface, with discovery and configuration features similar to that employed | Class | org.apache.commons.discovery.tools | Apache Commons |
| DiscoverSingleton | Discover singleton service providers. | Class | org.apache.commons.discovery.tools | Apache Commons |
| EnvironmentCache | Cache by a 'key' unique to the environment: - ClassLoader::groupContext::Object Cache | Class | org.apache.commons.discovery.tools | Apache Commons |
| ManagedProperties | This class may disappear in the future, or be moved to another project. | Class | org.apache.commons.discovery.tools | Apache Commons |
| PropertiesHolder | Holder for a default class. | Class | org.apache.commons.discovery.tools | Apache Commons |
| ResourceUtils | Mechanisms to locate and load a class. | Class | org.apache.commons.discovery.tools | Apache Commons |
| Service | [this was ServiceDiscovery12. | Class | org.apache.commons.discovery.tools | Apache Commons |
| SPInterface | Represents a Service Programming Interface (spi). | Class | org.apache.commons.discovery.tools | Apache Commons |