The main principle behind extension discovery in DataCleaner is annotated classes. Any component that should be discovered should have either of these annotations:
@java.inject.Named - for classes that implement the Transformer, Filter or Analyzer interface.
@org.datacleaner.api.RendererBean - for classes that implement the Renderer interface.
Please refer to the javadoc documentation of the interfaces for details on usage.