【问题标题】:ejb 3.1 Discard stateful session beanejb 3.1 丢弃有状态会话 bean
【发布时间】:2013-04-30 15:00:29
【问题描述】:

我目前正在针对 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
    }

我怎样才能丢弃豆子?

【问题讨论】:

  • @Remove(retainIfException=true)
  • @sherif:我需要的完全一样! ;)

标签: ejb-3.1


【解决方案1】:

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

Annotation Type Remove : 应用于有状态会话 bean 类的业务方法。表示有状态会话 bean 将在方法完成后被容器移除。

【讨论】:

    猜你喜欢
    • 2012-08-17
    • 1970-01-01
    • 1970-01-01
    • 2015-03-12
    • 1970-01-01
    • 2012-04-04
    • 1970-01-01
    • 2012-02-01
    • 1970-01-01
    相关资源
    最近更新 更多