单选题 【单选题】
考虑下图中的事务性服务层类。你使用的是 Spring 事务,它内部使用 Spring AOP 调用 update1 方法时,发生了什么事情?
(选择一项)
Public class ClientServiceImpl implements ClientService{
@Transactional (propagation=Propagation.REQUIRED)
Public void update1(){
Update2();
}
@Transactional(propagation=Propagation.REQUIRES_NEW)
Public void update2(){
}
}

A、 只有一个事务,因为如果已经存在一个事务,REQUIRES_NEW 将使用一个活动事务
B、 有 2 个事务,因为 REQUIRES_NEW 总是在一个新的事务中运行
C、 只有一个事务,因为对 update2()的调用是内部的(不通过代理)
下载APP答题
由4l***0p提供 分享 举报 纠错

相关试题

单选题 【单选题】
以下关于在JUnit集成测试中使用@Transactional注解的说法中,哪项不是正确的的?(选择一项)

A、只有当test类或test方法被注解为@Commit(false)时,事务才会在测试后回滚出来
B、默认情况下,每次测试后,事务将自动回滚
C、用@Transactional来注解test类,会使其所有的test方法在事务中运行
D、用@Transactional来注解test方法,会使test方法在事务中运行

单选题 【单选题】
以下哪个说法最能说明使用Spring Framework在单元测试方面的好处?(选择一项)

A、你的Java代码通常在Spring Framework类上有依赖项,这些类的设计是为了使单元测试的工作更容易
B、Spring Framework鼓励你按接口编程,这样可以更容易地在代码中存根或模拟出依赖项
C、Spring Framework框架鼓励你尽可能地在一个测试中结合单元测试和集成测试
D、Application Context在初始化时进行了大量的运行时检查,使得传统的单元测试变得不那么重要

单选题 【单选题】
关于Spring和单元测试,以下哪个说法是正确的?(选择一项)

A、Spring提取了现有的Mock框架
B、Spring提供了一个内部的Mock框架,所以不需要第三方的Mock框架,如Mockito或EasyMock
C、前两个答案是正确的
D、前两个答案都不正确

单选题 【单选题】
以下哪个说法最能说明"After Returning"advice类型?(选择一项)

A、通常用于防止任何由advice方法抛出的异常在调用栈中传播
B、"After Returning"advice允许在方法返回后添加行为,即使它抛出了一个异常
C、该advice对方法的调用具有完全的控制权,它甚至可以完全阻止方法的调用
D、该advice只有在方法成功返回时才会被调用,如果该方法抛出异常则不会被调用

单选题 【单选题】
入门POM最恰当的描述是什么?(选择一项)

A、一个特定的POM,你必须构建它来控制Boot的意见运行时
B、一种简单的方法,可以包含多个与特定技术相关的、协调的依赖项,如web或JDBC
C、一种设置,用于指定你希望Spring Boot生成的代码
D、一个已有的模型项目,供你下载并作为项目的基础

单选题 【单选题】
你希望应用一个aspect来阻止异常在堆栈中传播,并返回一个错误值。你会使用哪种类型的advice?(选择一项)

A、"After Returning"
B、"After Throwing"
C、"After"
D、"Around"
E、"Before"

单选题 【单选题】
关于Spring的JUnit 4或JUnit 5集成测试支持,以下哪个说法是正确的?(选择一项)

A、为每个测试方法初始化并创建一个新的ApplicationContext
B、在一个应用程序中,你必须使用JUnit 4或JUnit 5进行所有的测试
C、你可以通过@ContextConfiguration来说明测试类将使用哪些配置类
D、为了获取要测试的Spring Bean的引用,你需要在提供的Application Context上调用getBean()

单选题 【单选题】
Spring RestTemplate类:(选择一项)

A、 可以用来发送和接收使用Spring的RequestEntity的和ResponseEntity定义的数据
B、不能在服务端应用中使用
C、在使用前需要为其明确定义HttpMessageConverters
D、只能用于与使用Spring MVC实现的服务器进行对话