单选题

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

A、

为每个测试方法初始化并创建一个新的 ApplicationContext

B、

在一个应用程序中,你必须使用 JUnit 4 或 JUnit 5 进行所有的测试

C、

你可以通过@ContextConfiguration 来说明测试类将使用哪些配置类

D、

为了获取要测试的 Spring Bean 的引用,你需要在提供的 Application Context 上调用 getBean()

下载APP答题
由4l***jq提供 分享 举报 纠错

相关试题

单选题 考虑下面的方法签名。

@PutMapping("/accounts/{id}") public void update(...) {...}

以下哪种方法是检索账户 id 的有效方法?(选择一项)

A、

public void update(@PathVariable long accountId)

B、

public void update(@RequestParam("id") String accountId)

C、

public void update(@RequestParam long accountId)

D、

public void update(@PathVariable("id") String accountId)

单选题 在ApplicationContext中定义使用singleton作用域的两个MyBean类型的bean,id为"myBean"1和"myBean2"。getBean(String id)方法对每个bean被调用一次。关于返回的两个引用,哪个说法是正确的?(选择一项)

A、

两个引用指向同一类型的不同实例

B、

两个引用指向同一个bean实例

C、

当ApplicationContext被初始化时,将抛出RuntimeException

D、

其中一个引用将是null

单选题 考虑下面的 Java 配置类,声明的 bean 的 id/名称是什么?(选择一项)

A、

clientServiceImpl(以小写"c"开头)

B、

clientService(以小写"c"开头)

C、

ClientServiceImpl(以大写"C"开头)

D、

ClientService(以大写"C"开头)

单选题 以下哪项是对@PropertySource 注解的最佳解释?(选择一项)

A、

用于方便地从某个外部属性文件中查找并返回单个属性值

B、

用于从某个外部来源向 Spring Environment 添加一组额外的 name/value 对

C、

用于指定 Spring Boot 应用程序中 application. properties 文件的位置

D、

Spring 框架中没有这样的注解

单选题 在应用程序的初始化过程中,这些事件将以什么顺序发生?请选择最佳答案。(选择一项)

1. Setter 依赖注入

2. Bean 构造函数

3. 调用 BeanFactoryPostProcessors

4. 调用 BeanPostProcessors

A、

2,1,3,4

B、

2,1,4,3

C、

3,1,2,4

D、

3,2,1,4

E、

4,2,1,3

单选题 考虑下图中的事务服务层类。 @Transactional(timeout=60) public class ClientServiceImpl implements ClientService { @Transactional(timeout=30) public void update1(){} } } 对事务的 update1 方法应用什么超时设置?(选择一项)

A、

这将无法编译。不能在类级声明 timeout,propagation 以及 isolation 等属性

B、

30

C、

60

D、

90

单选题 根据 REST 原则,更新编号为 1234 的 Order 的最佳方式是什么?(选择一项)

A、

向/orders/1234 发送 PUT 请求

B、

向/orders/1234 发送 POST 请求

C、

向/order/edit?id=1234 发送一个 POST 请求

D、

向/order/edit?id=1234 发送 PUT 请求

单选题 考虑下面的方法签名。

@PutMapping("/accounts/{id}")

public void update(…) {…}

以下哪种方法是检索账户 id 的有效方法?(选择一项)

A、

A.public void update(@PathVariable long accountId)

B、

B.public void update(@RequestParam(“id”) String accountId)

C、

C.public void update(@RequestParam long accountId)

D、

D.public void update(@PathVariable(“id”) String accountId)