Spring面试:Spring,SpringMVC,SpringBoot

一、知识回顾

1.单例和多例

  1. 单例(Singleton)是SpringBoot的默认 作用域,在整个Spring应用上下文中,单例作用域的Bean只会创建一个实例 ,并且所有对该Bean的请求都会返回这个唯一的实例
  2. 多例(Prototype)作用域表示每次从Spring容器中请求该Bean时,都会创建一个新的实例

二、面试实战

++面试题1:Spring框架中的单例bean是线程安全的吗?++

  • 不是线程安全的
  • Spring框架中有一个**@Scope** 注解,默认 的值就是Singleton,为单例
  • 因为一般在Spring的bean中注入的都是无状态对象(Service/Dao),无线程安全问题
  • 如果在bean中定义了可修改的成员变量 ,是要考虑线程安全问题的,可以使用多例 或者加锁来解决
    ++面试题2:什么是AOP?你在项目中有没有使用到AOP?++
相关推荐
源码云商30 分钟前
基于Spring Boot + Vue的母婴商城系统( 前后端分离)
java·spring boot·后端
还听珊瑚海吗4 小时前
基于SpringBoot的抽奖系统测试报告
java·spring boot·后端
*.✧屠苏隐遥(ノ◕ヮ◕)ノ*.✧7 小时前
MyBatis快速入门——实操
java·spring boot·spring·intellij-idea·mybatis·intellij idea
蓝婷儿8 小时前
前端面试每日三题 - Day 30
前端·面试·职场和发展
bing_1589 小时前
Spring MVC 中Model, ModelMap, ModelAndView 之间有什么关系和区别?
java·spring·mvc
曼岛_9 小时前
[Java实战]Spring Boot 静态资源配置(十三)
java·开发语言·spring boot
ABdolphin10 小时前
Spring-博客系统项目
数据库·sql·spring
sco528210 小时前
SpringBoot 自动装配原理 & 自定义一个 starter
java·spring boot·后端
曼岛_10 小时前
[Java实战]Spring Boot 快速配置 HTTPS 并实现 HTTP 自动跳转(八)
java·spring boot·http