Annotated components

The main principle behind extension discovery in DataCleaner is annotated classes. Any component that should be discovered should have either of these annotations:

  1. @java.inject.Named - for classes that implement the Transformer, Filter or Analyzer interface.

  2. @org.datacleaner.api.RendererBean - for classes that implement the Renderer interface.

Please refer to the javadoc documentation of the interfaces for details on usage.