多项选择题
给定一个ApplicationContext 包含三个类型为"Foo"的bean 定义,其bean id 分别为foo1、foo2和foo3,以下哪些@Autowired 方案是有效的,并允许ApplicationContext 成功初始化?()
A.@Autowired @Qualifier("foo3")Foo foo;
B.@Autowired public void setFoo(@Qualifier("foo1")Foo foo){...}
C.@Autowired public void setFoo(Foo foo){...}
D.@Autowired private Foo foo2;
E.@Autowired private Foo foo;
相关考题
-
多项选择题
以下哪些说法描述了Spring的JdbcTemplate?()
A.JdbcTemplate 提供了处理结果集的能力
B.所有的JdbcTemplate 方法都会抛出你需要处理的SQLExceptions
C.JdbcTemplate 提供了查询执行的方法
D.JdbcTemplate 为你生成SQL 语句 -
多项选择题
关于advice 类型和异常处理,以下哪些说法是正确的?()
A."After Returning"advice 类型可以吞没或阻止目标方法抛出的异常的传播
B.如果"Before"advice 方法抛出异常,则不会调用目标方法
C."Around"advice 类型可以吞没或阻止目标方法抛出的异常的传播 -
多项选择题
代码显示了一个创建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