¿El alcance @Dedependiente no es predeterminado en Wildfly?

Tengo algunos problemas para inyectar POJO a través de @Inject usando Wildfly. La documentación establece claramente:

@Dependiente: el alcance predeterminado si no se especifica ninguno; significa que existe un objeto para servir exactamente a un cliente (bean) y tiene el mismo ciclo de vida que ese cliente (bean).

Sin embargo, cuando tengo dos clases:

@Singleton
@Startup
public class A{
    @Inject
    private B b;
}

public class B{
    public B(){}
}

Sigo recibiendo:

Dependencias insatisfechas para el tipo B con calificadores @Default en el punto de inyección [BackedAnnotatedField] @Inject [...]

Cuando agrego @Dependiente, todo funciona a las mil maravillas. ¿Me estoy perdiendo de algo? ¿Es este comportamiento específico de la mosca salvaje? Espero que puedas ayudar, gracias.

Respuestas a la pregunta(1)

Su respuesta a la pregunta