[weld-commits] Weld SVN: r5394 - doc/trunk/reference/en-US.
weld-commits at lists.jboss.org
weld-commits at lists.jboss.org
Thu Jan 7 14:08:14 EST 2010
Author: gavin.king at jboss.com
Date: 2010-01-07 14:08:13 -0500 (Thu, 07 Jan 2010)
New Revision: 5394
Modified:
doc/trunk/reference/en-US/beans.xml
Log:
bean types of EJBs
Modified: doc/trunk/reference/en-US/beans.xml
===================================================================
--- doc/trunk/reference/en-US/beans.xml 2010-01-07 18:21:11 UTC (rev 5393)
+++ doc/trunk/reference/en-US/beans.xml 2010-01-07 19:08:13 UTC (rev 5394)
@@ -113,8 +113,8 @@
<para>
A bean type is a user-defined class or interface; a type that is client-visible. If the bean is an EJB
- session bean, the bean type is the <literal>@Local</literal> interface or bean-class local view. A bean may
- have multiple bean types. For example, the following bean has four bean types:
+ session bean, the bean type is the <literal>@Local</literal> interface or bean-class local view. A bean
+ may have multiple bean types. For example, the following bean has four bean types:
</para>
<programlisting role="JAVA"><![CDATA[public class BookShop
@@ -144,8 +144,10 @@
<note>
<para>
- Most bean types you can probably figure out. One gotcha is primitive types. All primitive types are assumed
- to be identical to their corresponding wrapper types in <literal>java.lang</literal>.
+ The bean types of a session bean include local interfaces and the bean class local view (if any).
+ EJB remote interfaces are not considered bean types of a session bean. You can't inject an EJB using
+ its remote interface unless you define a <emphasis>resource</emphasis>, which we'll meet in
+ <xref linkend="resources"/>.
</para>
</note>
@@ -345,8 +347,8 @@
</section>
- <!-- TODO the alternative section needs to be spruced up to support the text that comes in subsequent chapters. The
- reader needs to feel confident than they would know how to create an alternative and enable it. -->
+ <!-- TODO the alternative section needs to be spruced up to support the text that comes in subsequent chapters.
+ The reader needs to feel confident than they would know how to create an alternative and enable it. -->
<section>
<title>Alternatives</title>
@@ -701,6 +703,14 @@
</listitem>
</itemizedlist>
+ <note>
+ <para>
+ Producer methods and fields may have a primitive bean type. For the purpose of resolving dependencies,
+ primitive types are considered to be identical to their corresponding wrapper types in
+ <literal>java.lang</literal>.
+ </para>
+ </note>
+
<para>
If the producer method has method parameters, the container will look for a bean that satisfies the type
and qualifiers of each parameter and pass it to the method automatically—another form of
More information about the weld-commits
mailing list