Daniel-Dos commented on a change in pull request #517: TOMEE-2573-Translate to 
portuguese-examples-cdi-qualifier
URL: https://github.com/apache/tomee/pull/517#discussion_r303416290
 
 

 ##########
 File path: examples/cdi-qualifier/README_pt.adoc
 ##########
 @@ -0,0 +1,99 @@
+= CDI @Qualifier
+:index-group: CDI
+:jbake-type: page
+:jbake-status: published
+
+== Introdução
+
+As vezes nós need escrever várias implementações para uma interface de regras 
de negócios, para aumentar o desacoplamento vamos injetar apenas a interface e 
o CDI vai escolher a implementação correta, para ajudar o CDI com esta escolha 
nós criamos os **qualificadores**.
+
+== Exemplo
+
+Neste exemplo, temos uma interface `Payment` e suas implementações: 
+* Cash
+* CreditCard 
+
+Em nosso teste (Payment Test) nós injetamos somente a interface Payment, sem o 
recurso Qualificador, o CDI não saberia qual implementação injetar no teste.
+
+Nós criamos um **qualificador** chamado `PaymentQualifier` um único 
qualificador com uma diferença, a anotação `@Qualifier`.
+
+....
+@Retention(RUNTIME)
+@Target({ TYPE, FIELD, METHOD })
+@Qualifier
+public @interface PaymentQualifier {
+
+       PaymentType type();     
+}
+....
+
+Este qualificador tem um método chamado `type()`, tEsse método ajudará o CDI a 
injetar corretamente a implementação. veja este enum:
 
 Review comment:
   done 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to