多项选择题
代码显示了一个创建JdbcTemplate bean 的条件式@Bean 方法
@Bean
@ConditionalOnBean(name =“dataSource”)
public JdbcTemplate jdbcTemplate(DataSource dataSource){
return new JdbcTemplate(dataSource);
}
以下哪些说法正确地描述了下面的代码?()
A.该代码存在语法错误
B.当已经创建了一个名为"dataSource"的bean 时,将创一个JdbcTemplate bean
C.应将@ConditionalOnBean(name ="dataSource")替换为@ConditionalOnBean(DataSource.class).以提高灵活性
D.当DataSource 类在classpath 中,但不存在DataSource bean 时,将创建一个JdbcTemplate bean
相关考题
-
多项选择题
关于基于Spring Boot 的Web 应用程序的"fat"jar,以下哪些说法是正确的?()
A."fat"jar 必须是JAR 文件,不能是WAR 文件
B."fat"jar 可以包含多个嵌入式服务器
C."fat"jar 会被Spring Boot Maven 插件或Gradle 插件构建起来
D."fat"jar 可以在容器和云平台上轻松部署 -
单项选择题
以下哪个说法最能定义"pointcut"?()
A.选择一个或多个join point 的表达式
B.囊括advice 的模块
C.程序执行中的点,如方法调用或字段分配
D.在每个选定的join point 执行的代码 -
单项选择题
你希望应用一个aspect 来阻止异常在堆栈中传播,并返回一个错误值。你会使用哪种类型的advice?()
A."After Returning"
B."After Throwing"
C."After"
D."Around"
E."Before"