Spring框架考试总结

本文是对Spring框架的一次全面总结,涵盖了注入方式、通知接口、控制器实现、Bean初始化、AOP代理、页面跳转策略、作用域等多个核心概念。通过学习,能深入理解Spring的工作原理及其在实际应用中的运用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Spring注入是指在启动Spring容器加载bean配置的时候,完成对变量的赋值行为

设置注入,不需要显示地调用set方法,会根据xml的相关配置自动进行调用,利用属性或成员变量的set方法进行注入。优点是:对于复杂的依赖关系,设置注入更简洁,直观.

构造注入的优点是:1.构造期即创建一个完整,合法的对象

                              2.不需要写繁琐的set方法

                              3.在构造函数中决定依赖关系的注入顺序

2.Spring在around通知的目标对象要实现的接口中invoke中方法的参数是方法执行参数

3.使用@Controller来实现二级控制器,不再需要实现Controller接口了,可以提供多个处理方法,并且处理方法可以没有返回值(比如生成验证码),也可以返回ModelAndView或者String。

4.在Spring中配置Bean的init-method在依赖注入之后执行

5.SpringMVC 请求一个控制层资源时,可以在对应方法中直接使用参数变量接收参数数据,但参数变量的类型要为对象类型 

6.与以下给出的相关组件关系对应

1)DispatcherServlet    核心前端处理(负责流程调度)

2)SimpleUrlHandlerMapping   记录url到handler的映射

3)HelloController   又称之为handler,处理客户端请求

4)ModelAndView   封装数据以及对应的视图

5)InternalResourceViewResolver   负责视图解析,基于view找到具体的 view对象,例如hello.jsp 

7.有三种方式向Spring 容器提供元数据:1,XML配置文件;2,基于注解配置;3,基于Java的配置,

8.BeanFactory的实现类的是ClassPathXmlApplicationContext和FileSystemXmlApplicationContext

9.实现AOP代理时 Spring中的AOP是基于动态代理实现的 ,Spring默认使用用于接口的JDK动态代理,也可以使用CGLIB代理

10.springmvc页面跳转默认使用转发方式,如果Controller处理方法返回值是String,可使用"redirect:"前缀来重定向。 如果Controller处理方法返回值是ModelAndView,可使用RedirectView来重定向。 

11.Spring中ApplicationContext能够用到的Bean的作用域Singleton, Prototype ,Session 

12.在Controller方法中,可以使用直接session对象,使用ModelAndView对象传值时,会利用request的attribute传递到jsp页面,@ModelAttribute注解在Controller方法的参数部分或Bean属性方法上使用。

13.切入点是AOP中一系列连连接点的集合 ,在做AOP时定义切入点不是必须的, 可以用正则表达式来定义切入点 

14.在Mybatis中,#{}与${}有什么区别

相同点:都是通过get来获取值的

不同点:$传进去的字符串不带引号 #号带引号

15.Spring是一个轻量级的框架 ,是一个IOC和AOP容器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值