Reports injection points in bean classes that have missing or ambiguous dependencies.

Example:


  interface Engine {}

  @Singleton
  class GasEngine implements Engine {}

  @Singleton
  class ElectricEngine implements Engine {}

  @Singleton
  class Car {

    @Inject
    Engine engine; // Ambiguous dependency: there are multiple beans that match the injection point
  }