[weld-commits] Weld SVN: r4713 - doc/trunk/reference/en-US.

weld-commits at lists.jboss.org weld-commits at lists.jboss.org
Fri Nov 6 04:06:44 EST 2009


Author: gavin.king at jboss.com
Date: 2009-11-06 04:06:44 -0500 (Fri, 06 Nov 2009)
New Revision: 4713

Modified:
   doc/trunk/reference/en-US/intro.xml
Log:
minor revs

Modified: doc/trunk/reference/en-US/intro.xml
===================================================================
--- doc/trunk/reference/en-US/intro.xml	2009-11-06 05:44:56 UTC (rev 4712)
+++ doc/trunk/reference/en-US/intro.xml	2009-11-06 09:06:44 UTC (rev 4713)
@@ -47,7 +47,7 @@
          The JavaBeans and EJBs you've been writing every day, up until now, have not been able to take advantage 
          of the new services defined by the CDI specification. But you'll be able to use every one of them with 
          CDI—allowing the container to create and destroy instances of your beans and associate them with a 
-         designed context, injecting them into other beans, using them in EL expressions, specializing them with 
+         designated context, injecting them into other beans, using them in EL expressions, specializing them with 
          qualifier annotations, even adding interceptors and decorators to them—without modifying your 
          existing code. At most, you'll need to add some annotations.
       </para>
@@ -124,10 +124,10 @@
       </para>
 
       <para>
-         We may obtain an instance of <literal>TextTranslator</literal> by injecting it into a constructor, bean
-         "setter" method, producer method, observer method or field of a JavaBean or EJB session bean, or a field 
-         of a servlet. The injection is based on the type of the injection point, not the name of the field, method 
-         or parameter.
+         We may obtain an instance of <literal>TextTranslator</literal> by injecting it into a constructor, method
+         or field of a bean, or a field or method of a Java EE component class such as a servlet. The container
+         chooses the object to be injected based on the type of the injection point, not the name of the field, 
+         method or parameter.
       </para>
       
       <para>
@@ -186,16 +186,16 @@
          instance of <literal>Instance</literal>, parameterized with the bean type:
       </para>
 
-      <programlisting role="JAVA"><![CDATA[@Inject Instance<TextTranslator> textTranslatorSource;
+      <programlisting role="JAVA"><![CDATA[@Inject Instance<TextTranslator> textTranslatorInstance;
 ...
 public void translate() {
-   textTranslatorSource.get().translate(inputText);
+   textTranslatorInstance().translate(inputText);
 }]]></programlisting> 
 
       <para>
          Notice that it isn't necessary to create a getter or setter method to inject one bean into another. CDI can
-         access the field directly (even if it's private!), which should help eliminate some wasteful code. The name of
-         the field is arbitrary. It's the field's type that determines what is injected.
+         access an injected field directly (even if it's private!), which sometimes help eliminate some wasteful code. 
+         The name of the field is arbitrary. It's the field's type that determines what is injected.
       </para>
     
       <para>
@@ -204,8 +204,7 @@
          <literal>SentenceTranslator</literal> EJB was not deployed&#8212;the container would throw an
          <literal>UnsatisfiedDependencyException</literal>. If more than one implementation of
          <literal>Translator</literal> were available, the container would throw an
-         <literal>AmbiguousDependencyException</literal>. The same for the <literal>TextTranslator</literal> injection
-         point.
+         <literal>AmbiguousDependencyException</literal>.
       </para>
 
       <para>
@@ -286,7 +285,7 @@
   
       <para>
          Note that not all clients of a bean are beans themselves. Other objects such as servlets or message-driven
-         beans&mdash;which are by nature not injectable, contextual objects&mdash;may also obtain references to beans by
+         beans&#8212;which are by nature not injectable, contextual objects&#8212;may also obtain references to beans by
          injection.
       </para>
 



More information about the weld-commits mailing list