Java高频面试题每日三连问?Day6框架篇Spring
作者 | 浩说编程
来源 | 公众号:浩说编程
[ 大厂技术资源 | 研发必备安装包 | 经典必读电子书 | 限时免费获取 ]
问题导读
一、说一下 SpringMVC 的运行流程?
二、你常用的Spring注解有哪些?
追问-1:@Autowired和@Resource有什么区别呢?
三、Spring 框架中都用到了哪些设计模式?说两三个就可以
一、说一下 SpringMVC 的运行流程?
正经回答:
流程说明:客户端(浏览器)发送请求,直接请求到DispatcherServlet。DispatcherServlet根据请求信息调用HandlerMapping,解析请求对应的Handler。解析到对应的Handler(也就是我们平常说的Controller控制器)。HandlerAdapter会根据Handler来调用真正的处理器(对应的接口)来处理请求和执行相对应的业务逻辑。处理器处理完业务后,会返回一个ModelAndView对象,Model是返回的数据对象,View是逻辑上的View。ViewResolver(视图解析器)会根据逻辑View去查找实际的View。DispatcherServlet把返回的Model传给View(视图渲染)。把View返回给请求者(浏览器)。
二、你常用的Spring注解有哪些?正经回答:
@Controller
在展现层使用,控制器的声明(controller)
@Service
在业务逻辑层使用(service)
@Repository
在数据访问层使用(dao)
@Autowired
自动填装,一般用于注入类
@Configration
用于定义配置类,可替换xml配置文件,被注解的类内部包含有一个或多个被@Bean注解的方法。
这些方法将会被
AnnotationConfigApplicationContext
或
AnnotationConfigWebApplicationContext
类进行扫描,并用于构建bean定义,初始化Spring容器
@RequestMapping
是一个用来处理请求地址映射的注解,可用于类或方法上。
用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。
@responseBody
将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区。
通常用来返回JSON数据或者是XML数据。
深入追问:追问-1:@Autowired和@Resource有什么区别呢?
@Autowired默认是按照类型装配注入的,默认情况下它要求依赖对象必须存在(可以设置它required属性为false)。
@Resource默认是按照名称来装配注入的,只有当找不到与名称匹配的bean才会按照类型来装配注入。
三、Spring框架中都用到了哪些设计模式?说两三个就可正经回答:
工厂模式:BeanFactory就是简单工厂模式的体现,用来创建对象的实例;
单例模式:Bean默认为单例模式。
代理模式:Spring的AOP功能用到了JDK的动态代理和CGLIB字节码生成技术;
能让面试官满意的:你对工厂模式的理解?
设计模式的通俗理解--代理模式
每日小结
今天我们复习了面试中常考的Spring框架三个问题,你做到心中有数了么?
对了,**如果你的朋友也在准备面试,请将这个系列扔给他,如果他认真对待,肯定会感谢你的!!**
好了,今天就到这里,学废了的同学,记得三连,也会给我继续更新的动力。
作者 | 浩说编程
来源 | 公众号:浩说编程
美英澳要干啥?美英联盟AUKUS核扩散美国白宫9月15日发表的声明,美英澳的安全联盟名为AUKUS,旨在加强三国在印太地区的外交安全和国防合作。在新联盟下,三国将进一步加强信息技术共享,整合与安全国防有关的科技供应链产
遇见过往开启序章所有遇见,皆有因果所有过往,皆为序章!过往所有遇见,皆有因果遇见的景皆为心生,我们还不知道会遇见怎样的景,但却仿佛那样熟悉,熟悉得仿佛遇见过,或许只是在梦里过往的事皆为序章,我们还
欧美众多车厂转型生产医疗用品,法拉利特斯拉也要生产呼吸机!海外疫情依旧严峻,特别是欧美地区,感染数一直上升,受影响的地区也越来越多,不少商业活动也收到限制。作为汽车工业发达的欧洲区域,不少品牌已经宣布暂时停产,这对进口车型有不少的影响。特
斯巴鲁21款森林人深圳地区上市,售价22。3828。58万元中国消费者心目中的越野明星斯巴鲁森林人,经历了五代演变,目前在售的森林人属于第五代产品,于2018年上市,它出自全新SGP平台。这是一代森林人在意驾驶操控品质,越野性能进一步提升。
触电后让我回不去燃油车的时代tron国内新能源市场,主要以三股势力为主,特斯拉自主品牌和造车新势力。无论车型的技术软件,甚至销售渠道,表现更为抢眼。随着传统造车企业的技术研发和转型,也许消费者的选择性有多了选择,就像
300万能买什么跑车?我帮深圳富豪们试驾了下宾利欧陆GT看到这个标题,可能有些人会有疑问,300万的预算可以在深圳买小半套房了,怎么还有人拿去买车?当然,选择这个价位的大有人在,中国已经崛起,现在真正有钱的人多了,自然就想有精致的品牌生
买新能源车,终于没有掉电恐惧症了试驾吉利星越ePro插电混动限牌一直是一线城市想买车朋友的痛,摇号5年依然没戏大有人在,拍牌最少5万起,对于要买代步车的工薪家庭而言,这笔费用依然是一笔不小的开支,就算的家庭要买第二辆车,大部分朋友依然不想付
定义豪华驭梦起航深圳森那美富悦龙华沃尔沃盛大开业深圳车闻2020年10月15日,森那美汽车集团旗下深圳首家沃尔沃授权门店森那美富悦龙华沃尔沃盛大开业。沃尔沃汽车大中华区销售公司副总裁于柯鑫先生沃尔沃汽车大中华区销售公司南大区总监
以前种地收入微薄全村干,现在种200亩补贴24万,却无人肯做农民砍甘蔗的场景社会在进步,时代在发展,80后和以前的老一辈农民多数都经历过各种各样的农活,我们这里在15年前每家每户都是靠种甘蔗榨红糖为主要经济来源。转眼间,15年过去了,现在在
赊账的鬼,要账的人开店的商家,最怕被人欠账,李晓燕就是一个特别怕被欠账的人,一是他脸皮薄,不好意思催要,二是别人欠的账一多他的小店运转有困难。赊怕什么就来什么,在李小燕店里,赊账的人还真不少,因为都
滕王阁序千古第一骈文三十七个典故视频加载中豫章故郡,洪都新府。星分翼轸,地接衡庐。襟三江而带五湖,控蛮荆而引瓯越。物华天宝,龙光射牛斗之墟人杰地灵,徐孺下陈蕃之榻。雄州雾列,俊采星驰。台隍枕夷夏之交,宾主尽东南之