Comment utiliser CDI pour l'injection de paramètres de méthode?

Est-il possible d'utiliser le CDI à injecter des paramètres dans les appels de méthode? Les comportements qui sont attendus seraient similaires à domaine de l'injection. Le fabricant préférentiel est regardé et le produit est utilisé.

Ce que j'aimerais faire, c'est ceci:

public void foo(@Inject Bar bar){
  //do stuff
} 

ou ce (ou avec moins de confusion sytax):

public void foo(){
  @Inject 
  Bar bar;
  //do stuff
} 

Cette syntaxe est illégal dans les deux cas. Est-il une alternative? Si ne - serait-ce une mauvaise idée pour une raison quelconque, si c'était possible?

Merci

MODIFIER - j'ai peut être fait à mes attentes pas assez clair - je voudrais pouvoir appeler la méthode directement, laissant l'initialisation de la bar variable pour le conteneur. Jörn Horstmann et la Perception de la réponse suggèrent qu'il n'est pas possible.

source d'informationauteur kostja