@Inject do Guice: dúvida rápida

Estou tendo problemas para injetar quaquerl coisa com @Inject em meu projeto, tanto no construtor, método, variável, etc… Quando uso programáticamente através de módulo dá certo…

Ex:

Mas por Annotation não…
PessoaServiceInterface

@ImplementedBy(PessoaService.class)
public interface PessoaServiceInterface {

    public boolean adicionar(Pessoa pessoa) throws NullPointerException, PessoaException;

}

PessoaService

public class PessoaService Implements PessoaServiceInterface {
//...implementa os métodos
}

O mais importante agora…

@ManagedBean(name = "loginManagedBean")
@SessionScoped
public class LoginManagedBean implements Serializable {

@Inject
private PessoaServiceInterface serviceInterface;

getters e setters...

public void login(ActionEvent actionEvent) {
        FacesMessage msg = null;
        boolean loggedIn = false;
        try {
            //Verifica e retorna a pessoa com usuário e senha passados.
            Pessoa p = serviceInterface.buscarPorLoginESenha(usuario, senha);
} catch (PessoaException ex) {
            msg = new FacesMessage(FacesMessage.SEVERITY_FATAL, "PessoaException", ex.getMessage());
            Logger.getLogger(LoginManagedBean.class.getName()).log(Level.SEVERE, null, ex);
}
}

Tá faltando alguma coisa?