Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

However, with a custom ConfiguredValueResolver it's possible to resolve configured values from any kind of configuration-source.

If the custom implementation is annotated with @Advanced it's possible to wrap the default implementation for delegating to it. The only requirement is a field called default + the name of the artifact - e.g. defaultViewConfigExtractor . Since such artifacts are used during the bootstrapping process CDI, it isn't possible to use std. CDI based dependency injection.

Logging

To avoid external dependencies, CODI uses the JDK Logger. However, CDI often requires serializable beans and JDK loggers aren't serializable - therefore CODI provides a serializable wrapper for the JDK Logger.

...