O escopo @Dependent não é o padrão no Wildfly?

Tenho alguns problemas com a injeção de POJOs via @Inject usando o Wildfly. A documentação afirma claramente:

@Dependent - o escopo padrão, se nenhum for especificado; significa que existe um objeto para servir exatamente um cliente (bean) e tem o mesmo ciclo de vida que esse cliente (bean).

No entanto, quando eu tenho duas classes:

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

public class B{
    public B(){}
}

Eu continuo recebendo:

Dependências não satisfeitas para o tipo B com qualificadores @Default no ponto de injeção [BackedAnnotatedField] @Inject [...]

Quando adiciono o @Dependent, tudo funciona como um encanto. Estou esquecendo de algo? Esse comportamento é específico do wildfly? Espero que você possa ajudar, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion