Jag*_*dra 5 jboss java-ee ejb-3.0
是什么区别name,beanName和mappedName属性标注@EJB在EJB3.0?
我在网上发现了这个链接 -
http://www.tutorialspoint.com/ejb/ejb_annotations.htm
name-用于指定的名称将用于查找引用bean环境.beanName-用于提供名字的引用bean. mappedName-用于指定JNDI名称的引用bean. 如何在名称中name与beanName属性有什么不同?
声明@EJB从组件到目标 EJB 的 EJB 引用。这name是您的组件环境中引用的关键。有多种方法可以指定目标 EJB:
beanNameEJB<ejb-link>mappedName是一个不可移植的、特定于供应商的字符串(即使它是标准的一部分!),它以某种方式标识目标。lookup是指定目标的 JNDI 字符串的可移植方法。@EJB将在实现目标类型的同一应用程序中定位 EJB(如果只有一个)。