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