@Test public void testZhangFei() { Person zhangfei1=beanFactory.getBean(“zhangfei”); Person zhangfei2=beanFactory.getBean(“zhangfei”); System.out.println(zhangfei1 == zhangfei2); } 输出结果是:()
A. true
B. false
C. 运行错误
D. 张飞
查看答案
的propagation属性表示事务的传播行为,下列哪些是propagation属性的常用值()
A. supports
B. required
C. RequiresNew
D. new
对下面使用Spring依赖注入的代码,下面说法错误的是( )。 ApplicationContext context = new ClassPathXmlApplicationContext("di.xml"); Printer printer = (Printer)context.getBean("printer"); (选择二项)
A. 配置文件di.xml位于classpath目录下
B. 在di.xml中定义了一个id为printer的bean
C. context.getBean()返回的是printer类型的对象,不需要强制转换类型
D. di.xml被修改后,context会自动重新加载
在Spring的配置文件中,包含如下所示的配置代码,则下面说法正确的是( )【2项】(选择二项)
ApplicationContext context = new ClassPathXmlApplicationContext("di.xml"); TestBean t = (TestBean)context.getBean("test.TestBean");
B. TestBean中一定有如下语句: private String dp;
C. TestBean中一定有方法:public void setSp(String value)
D. 属性dp的类型可能是int也可能是String
下列关于设值注入描述正确的是:【2项】
A. 属性可见性修饰符只要定义成public即可
B. 属性必须有符合规范的setter方法
C. bean类必须保证有无参构造函数,这样才能保证先实例化bean,再通过设值注入装配依赖
D. 属性可见性修饰符只要不定义成private即可