Mik*_*zak 2 java ejb glassfish java-ee ejb-3.1
我的EJB单例中有一个异步方法,它是从同一个类中的另一个方法调用的.我已经知道我无法直接调用异步方法,我必须获取EJB代理.问题是,我不希望异步方法在类外可见; 但是当我将它设为私有时,它不是异步执行的.(我正在使用Glassfish v3.)
javadocs没有说明所需的访问级别.那么这应该被认为是Glassfish中的一个错误吗?
Plí*_*eão 8
方法注释不能在私有方法中使用.当Glassfish编译EJB时,它基本上会将您的注释转换为代码中包含代码的代码片段.如果你的方法是私有的,它将绕过Glassfish创建的代理...所以,在你的情况下,我建议用你的异步方法创建一个新的EJB,将它注入你当前的EJB中
归档时间:
15 年,2 月 前
查看次数:
3559 次
最近记录: