摘要: SpringIOC容器对Bean的生命周期的管理过程: 1、通过构造器或工厂方法创建Bean的实例 2、为Bean的属性赋值或对其他Bean的引用 3、调用Bean的初始化方法 4、使用Bean 5、当容器关闭时,调用Bean的销毁方法在... 阅读全文
posted @ 2018-06-12 19:17 惶者 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 1、静态工厂方法创建Bean- 静态工厂方法创建Bean,是将对象的创建的过程封装到静态方法中。当客户端需要对象时,只需要简单的调用静态方法,而不关心创建对象的细节- 要声明静态方法创建的bean,需要在bean的class属性中指定拥有该工厂的方法的类,同时在fac... 阅读全文
posted @ 2018-06-12 19:17 惶者 阅读(163) 评论(0) 推荐(0) 编辑
摘要: IOC和DIIOC:反转控制,反转资源获取的方向。以前是组件向容器发起请求查找资源。IOC则是主动将资源推送给它所管理的组件,组件要做的就是选择一种合适的方式接收资源。DI:依赖注入,依赖于容器把资源注入给我,(IOC的另一种表述方式)组件以预先定义好的方式(如set... 阅读全文
posted @ 2018-06-12 19:16 惶者 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 自动装配SpringIOC容器可以自动装配Bean,只需要在的autowire属性中指定自动装配的模式byType:(根据类型自动装配)若IOC容器中存在多个与目标Bean一致的Bean,该种情况下Spring将无法判断。byName:(根据名称自动装配)必须将目标B... 阅读全文
posted @ 2018-06-12 19:16 惶者 阅读(90) 评论(0) 推荐(0) 编辑
摘要: Spring的表达式语言:(简称SpEL)是一个支持运行时查询和操作对象图的强大的表达式语言。 语法类似于EL:SpEL使用 #{ 。。}作为定界符,所有在大括号中的字符都被认为是SpEL SpEL为Bean的动态赋值提供了便利,通过SpEL可以实现: ... 阅读全文
posted @ 2018-06-12 19:16 惶者 阅读(220) 评论(0) 推荐(0) 编辑
摘要: Spring是一个开源的框架。Spring:1、轻量级的:Spring是非侵入性的——Spring开发中的对象可以不依赖于Spring的API2、依赖注入:IOC / DI3、面向切面编程:AOP4、容器:Spring是一个容器,因为它包含并管理应用对象的生命周期。5... 阅读全文
posted @ 2018-06-12 19:15 惶者 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 处理模型数据之ModelAndView—SpringMVC提供了以下几种途径输出模型数据: - ModelAndView:处理方法返回值类型为ModelAndView时,方法即可通过该对象添加模型数据。 - Map及Model:入参为org.springf... 阅读全文
posted @ 2018-06-12 19:09 惶者 阅读(146) 评论(0) 推荐(0) 编辑
摘要: @RequestHeader使用@RequestHeader绑定请求报头的属性值- 请求头包含了若干属性,服务器可据此获知客户端的信息,通过@RequestHeader即可将请求头中的属性绑定到处理方法的入参中。/** * 了解 * 映射请求头信息 * 用法同@Req... 阅读全文
posted @ 2018-06-12 19:09 惶者 阅读(172) 评论(0) 推荐(0) 编辑
摘要: @PathVariable 映射URL绑定的占位符- 带有占位符的URL是Spring 3.0新增的功能,该功能在SpringMVC向REST目标挺近发展的过程中具有里程碑的意义。- 通过 @PathVariable 可以将URL中占位符参数绑定到控制器处理方法的入参... 阅读全文
posted @ 2018-06-12 19:08 惶者 阅读(313) 评论(0) 推荐(0) 编辑
摘要: @RequestMapping修饰- SpringMVC使用 @RequestMapping 注解为控制器指定可以处理哪些URL请求- 在控制器的类定义及方法定义处都可标注- @RequestMapping:—类定义处:提供初步的请求映射信息,相对于WEB应用的根目录... 阅读全文
posted @ 2018-06-12 19:08 惶者 阅读(132) 评论(0) 推荐(0) 编辑