我有一个具有load方法的ManagedBean类,然后这个load方法将在该类中调用2个@Asynchronous方法。
@ManagedBean
@ViewScoped
public class Loader implements Serializable {
private static final long serialVersionUID = 1L;
public void load{
loadMethodOne();
loadMethodTwo();
}
@Asynchronous
public void loadMethodOne(){
...
}
@Asynchronous
public void loadMethodTwo(){
...
}
}
这不起作用,但使用2个@Asynchronous方法调用EJB类效果很好。
@ManagedBean
@ViewScoped
public class Loader implements Serializable {
private static final long serialVersionUID = 1L;
@EJB
private AsyncLoader loader;
public void load{
loader.loadMethodOne();
loader.loadMethodTwo();
}
}
有没有办法让它在ManagedBean类中工作?
答案 0 :(得分:0)
@Asynchronous不是JSF的一部分,它不适用于注释为@ManagedBean的bean,因为它是实例化那些bean的JSF。