程序员社区

【吊打面试官】2021高频面试题之spring + (Java面试题)

今天给大家分享一篇 【吊打面试官】2021高频面试题之spring, 希望大家在面试中能够斩获Offer, 找到自己满意的工作。 一起来看看吧~

最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题。

点击下载完整PDF☞ 2022年最新Java面试题集

Spring面试题(一)

1、一般问题

  • 1.1、不同版本的SpringFramework有哪些主要功能?
  • 1.2、什么是SpringFramework?
  • 1.3、列举SpringFramework的优点。
  • 1.4、SpringFramework有哪些不同的功能?
  • 1.5、SpringFramework中有多少个模块,它们分别是什么?
  • 1.6、什么是Spring配置文件?
  • 1.7、Spring应用程序有哪些不同组件?
  • 1.8、使用Spring有哪些方式?

2、依赖注入(Ioc)

  • 2.1、什么是SpringIOC容器?
  • 2.2、什么是依赖注入?
  • 2.3、可以通过多少种方式完成依赖注入?
  • 2.4、区分构造函数注入和setter注入。
  • 2.5、spring中有多少种IOC容器?
  • 2.6、区分BeanFactory和ApplicationContext。
  • 2.7、列举IoC的一些好处。
  • 2.8、SpringIoC的实现机制。

3、Beans

  • 3.1、什么是springbean?
  • 3.2、spring提供了哪些配置方式?
  • 3.3、spring支持集中beanscope?
  • 3.4、springbean容器的生命周期是什么样的?
  • 3.5、什么是spring的内部bean?
  • 3.6、什么是spring装配
  • 3.7、自动装配有哪些方式?
  • 3.8、自动装配有什么局限?

4、注解

  • 4.1、什么是基于注解的容器配置
  • 4.2、如何在spring中启动注解装配?
  • 4.3、@Component,@Controller,@Repository,@Service有何区别?
  • 4.4、@Required注解有什么用?
  • 4.5、@Autowired注解有什么用?
  • 4.6、@Qualifier注解有什么用?
  • 4.7、@RequestMapping注解有什么用?

5、数据访问

  • 5.1、springDAO有什么用?
  • 5.2、列举SpringDAO抛出的异常。
  • 5.3、springJDBCAPI中存在哪些类?
  • 5.4、使用Spring访问Hibernate的方法有哪些?
  • 5.5、列举spring支持的事务管理类型
  • 5.6、spring支持哪些ORM框架

6、AOP

  • 6.1、什么是AOP?
  • 6.2、什么是Aspect?
  • 6.3、什么是切点(JoinPoint)
  • 6.4、什么是通知(Advice)?
  • 6.5、有哪些类型的通知(Advice)?
  • 6.6、指出在springaop中concern和cross-cuttingconcern的不同之处。
  • 6.7、AOP有哪些实现方式?
  • 6.8、SpringAOPandAspectJAOP有什么区别?
  • 6.9、如何理解Spring中的代理?
  • 6.10、什么是编织(Weaving)?

7、MVC

  • 7.1、SpringMVC框架有什么用?
  • 7.2、描述一下DispatcherServlet的工作流程
  • 7.3、介绍一下WebApplicationContext

【点赞后领取答案哈】https://pan.baidu.com/s/1uOA1v2aw7XiWYHAaQhnDHw(m32N)链接失效后私我领取

赞(0) 打赏
未经允许不得转载:IDEA激活码 » 【吊打面试官】2021高频面试题之spring + (Java面试题)

一个分享Java & Python知识的社区