我有应用程序逻辑在 @RequestScoped bean 中编写协议文件。我想在 @SessionScoped bean 过期之前编写协议。
@SessionScoped
class Anybean implements Serializable {
@Inject
private ProtocolBean protocolBean;
@PreDestroy
private void writeFinalProtocol() {
protocolBean.writeProtocol();
}
}
我收到错误:WELD-000019 销毁实例托管 Bean 时出错。通常不允许从@PreDestroy 调用其他bean 吗?