@Inject seulement pour Pojo créé par conteneur CDI?

Je veux juste confirmer que j'ai bien compris les conditions préalables pour le CDI de travail. Si j'ai une classe A:

public class A {
    @Inject private B b;
}

Maintenant, quand j'instancie cette classe à l'aide de:

A a = new A();

Dans ce cas, A. b sera nulle.

Mais si je définir dans une autre classe d'un membre:

@Inject A a;

et servir par la suite, une.b sera correctement rempli?

N'CDI ne fonctionne que si la classe nécessitant un effort a également été créée par conteneur CDI? Ou ce qui me manque si les injections à son tour d'être null lors de la création d'un POJO à l'aide d'ordinaire instanciation avec le nouveau (oui, j'en ai beans.xml en place)?

OriginalL'auteur Sebi | 2012-08-22