我对以下两个属性感到困惑@Resource
注解。
Java 文档说:
映射名称:该资源应映射到的产品特定名称。该资源的名称(由 name 元素定义或默认)是使用该资源的应用程序组件的本地名称。 (它是 JNDI java:comp/env 命名空间中的名称。)许多应用程序服务器提供了一种将这些本地名称映射到应用程序服务器已知的资源名称的方法。该映射名称通常是全局 JNDI 名称,但也可以是任何形式的名称。
lookup :引用指向的资源的名称。它可以使用全局 JNDI 名称链接到任何兼容资源。
我的问题是如何选择映射名称 and lookup,
基于什么标准?
正如它所说mappedName
是特定于产品的,许多应用程序服务器不支持。所以现在你应该使用lookup
因为它应该是可移植的和跨平台的。您指定给定资源的全局 JNDI。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)