0
@Singleton
public class DummySentenceManager implements SentenceManager {

绑定到

[java:global/appname/mypkg.DummySentenceManager, java:global/appname/mypkg.DummySentenceManager!mypkg.SentenceManager]

我希望它绑定到:

[java:global/appname/mypkg.SentenceManager]

不诉诸于:

@Singleton(name="mypkg.SentenceManager")
public class DummySentenceManager implements SentenceManager {

谢谢!

4

1 回答 1

1

为什么要这样绑定?无论如何,EJB 在模块名称中必须是唯一的,因此没有理由用包来限定名称。此外,java:global绑定的全部意义在于它们不能以这种方式定制:它们遵循严格且可预测的模式。

(对于它的价值,.根据 XSD,在 XML 中指定时,它不是 ejb 名称的有效名称。如果您因此在 EJB 实现中遇到问题,我不会感到惊讶。)

于 2012-11-10T00:56:17.687 回答