ejb 3.1丢弃有状态会话bean

she*_*rif 1 ejb-3.1

我目前正在针对junit测试(学校作业)进行编程
.任务是创建一个处理作业分配的有状态会话bean

submitAssignments方法应该丢弃会话bean,以便junit测试工作

    jobManagementBean.submitAssignments();
    // check if the bean was discarded after submitAssignments() was
    // called successfully!
    try {
        jobManagementBean.getCache();
        fail(NoSuchEJBException.class.getName() + " expected!");
    } catch (NoSuchEJBException e) {
        // Expected
    }
Run Code Online (Sandbox Code Playgroud)

我怎么能丢弃豆子?

Nay*_*kar 5

您可以@Remove对有状态bean中的方法应用注释,容器将在该方法完成后删除该bean.

注释类型删除:应用于有状态会话Bean类的业务方法.指示在方法完成后容器将删除有状态会话Bean.