查看原文
其他

Spring面试题(70道,史上最全)

2017-11-07 javastack Java技术栈


1.什么是spring?


2.使用Spring框架的好处是什么?


3.Spring由哪些模块组成?


4.核心容器(应用上下文)模块。


5.BeanFactory–BeanFactory实现举例。


6.XMLBeanFactory


7.解释AOP模块


8.解释JDBC抽象和DAO模块。


9.解释对象/关系映射集成模块。


10.解释WEB模块。


11.为什么说Spring是一个容器?


12.Spring配置文件


13.什么是SpringIOC容器?


14.IOC的优点是什么?


15.ApplicationContext通常的实现是什么?


16.Bean工厂和Applicationcontexts有什么区别?


17.一个Spring的应用看起来象什么?


18.什么是Spring的依赖注入?


19.有哪些不同类型的IOC(依赖注入)方式?


20.哪种依赖注入方式你建议使用,构造器注入,还是Setter方法注入?


21.什么是Springbeans?


22.一个SpringBean定义包含什么?


23.如何给Spring容器提供配置元数据?


24.你怎样定义类的作用域?


25.解释Spring支持的几种bean的作用域。


26.Spring框架中的单例bean是线程安全的吗?


27.解释Spring框架中bean的生命周期。


28.哪些是重要的bean生命周期方法?你能重载它们吗?


29.什么是Spring的内部bean?


30.在Spring中如何注入一个java集合?


31.什么是bean装配?


32.什么是bean的自动装配?


33.解释不同方式的自动装配。


34.自动装配有哪些局限性?


35.你可以在Spring中注入一个null和一个空字符串吗?


36.什么是基于Java的Spring注解配置?给一些注解的例子.


37.什么是基于注解的容器配置?


38.怎样开启注解装配?


39.@Required注解


40.@Autowired注解


41.@Qualifier注解


42.在Spring框架中如何更有效地使用JDBC?


43.JdbcTemplate


44.Spring对DAO的支持


45.使用Spring通过什么方式访问Hibernate?


46.Spring支持的ORM


47.如何通过HibernateDaoSupport将Spring和Hibernate结合起来?


48.Spring支持的事务管理类型


49.Spring框架的事务管理有哪些优点?


50.你更倾向用那种事务管理类型?


51.解释AOP


52.Aspect切面


53.在SpringAOP中,关注点和横切关注的区别是什么?


54.连接点


55.通知


56.切点


57.什么是引入?


58.什么是目标对象?


59.什么是代理?


60.有几种不同类型的自动代理?


61.什么是织入。什么是织入应用的不同点?


62.解释基于XMLSchema方式的切面实现。


63.解释基于注解的切面实现


64.什么是Spring的MVC框架?


65.DispatcherServlet


66.WebApplicationContext


67.什么是SpringMVC框架的控制器?


68.@Controller注解


69.@RequestMapping注解


70.返回Json用什么注解?


获取答案



关注微信公众号,回复"面试题答案"获取所有答案。


推荐推荐



2017派卧底去阿里、京东、美团、滴滴带回来的面试题及答案

厉害了,关于String的10道经典面试题。

面试必问-几种线程安全的Map解析

精选30道Java多线程面试题

一张图弄懂java线程的状态和生命周期

java高级应用:线程池全面解析


▼土豪,赏一个鼓励鼓励↓↓↓



  Java技术栈  
微信公众号:「Javastack

分享Java干货,高并发编程,热门技术教程,微服务及分布式技术,架构设计,区块链技术,人工智能,大数据,Java面试题,以及前沿热门资讯等。
 ▼长按二维码关注我们↓↓↓



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存