Spring Bean管理专项测试
考察知识点
- Bean的定义与配置
- Bean的实例化方式
- Bean的作用域(singleton、prototype等)
- Bean的生命周期
- 依赖注入的基本方式
Spring Bean的默认作用域是什么?
关于prototype作用域的Bean,以下说法正确的是?
关于singleton作用域的Bean,以下说法正确的是?
request和session作用域只能在Web应用环境中使用,在非Web环境中会导致异常。
使用注解方式配置Bean作用域为prototype,需要在类上添加________________________注解;若要在XML中配置,则使用________________________属性。
Spring Bean生命周期的正确顺序是?
以下哪些方式可以定义Spring Bean的初始化逻辑?
prototype作用域的Bean在容器关闭时不会执行销毁回调方法。
Spring Bean初始化回调使用______________注解,销毁回调使用___________注解,这两个注解来自________________________。
如果一个Bean同时使用@PostConstruct、实现InitializingBean、并配置init-method,它们的执行顺序是?
Spring自动装配(Autowiring)的主要作用是?
@Autowired注解可以标注在哪些位置?
当容器中存在多个同类型Bean时,@Autowired默认如何处理?
@Autowired注解的required属性默认为true,当找不到匹配Bean时会抛出异常。若设置为false,则允许依赖为null。
解决同类型多Bean冲突可使用__________注解指定Bean名称;标记首选Bean可使用________注解;按名称自动装配可使用JSR-250标准的_________注解。
关于XML配置中autowire属性的各种模式,以下说法正确的是?
Spring Bean继承(parent属性)的主要作用是?
设置abstract="true"的Bean不能被实例化,只能作为配置模板供其他Bean继承使用。
在XML配置中,子Bean通过______属性指定父Bean;父Bean设置________属性为true表示作为模板不实例化;子Bean可以______父Bean的配置值。
📝 发现内容有误?点击此处直接编辑
长按或扫描二维码,立即体验