Skip to content
Robert Brautigam edited this page May 16, 2015 · 6 revisions

This is a non-complete, non-objective, arbitrary, apples-to-oranges comparison with other DI frameworks.

Functional

  1. Magic means either of the following: classpath scanning, reflection, bytecode manipulation, transparent proxies, code generation.
  2. Generics support means: to be able to use any nested level of generics without impacting writing explicit interfaces for all variants.
  3. Serialization means: to be able to serialize and deserialize objects with dependencies in them, after which they continue to work (all injected dependencies still working).

Performance

Some numbers from an application (3 singleton services, one of them depends on the other two), on the same JVM with same options, standalone. These numbers may or may not mean anything particular.

Clone this wiki locally