Spring新特性

来自随意问技术百科
跳转至: 导航搜索

Spring4.1新特性

  1. 核心部分基本上无变化,提供了DirectFieldAccessor用于直接字段访问、yaml配置、SpEL的字节码编译化、BackOff退避算法的基本实现、Base64Utils、SmartInitializingSingleton等
  2. 在任务调度和事件机制上加入了异常处理部分
  3. cache部分加入jcache的集成、类级别的@CacheConfig的支持、CacheResolver
  4. mvc部分提供了一些视图解析器的mvc标签实现简化配置、提供了GroovyWebApplicationContext用于Groovy web集成、提供了Gson、protobuf的HttpMessageConverter、静态资源处理方面添加了resolver和transformer、提供了对groovy-templates模板的支持、JSONP的支持、对Jackson的@JsonView的支持等
  5. 提供了页面自动化测试框架Spring MVC Test HtmlUnit
  6. test部分提供了更便利的@sql标签来执行测试脚本的初始化、MockRestServiceServer对AyncRestTemplate支持、MockMvcConfigurer来全局配置MockMvc
  7. 提供了对Java 8 Optional的支持(ObjectToOptionalConverter实现;可以在MVC中如@RequestParam等注解的绑定)、从Spring 4.1起Ehcache支持需要EhCache 2.5或更高版本、兼容Quartz 2.1.4、支持javax.annotation.Priority(等价于@Order)、JMS API的增强、SpringJUnit4ClassRunner需要 JUnit 4.9或更高版本支持

Spring4新特性

  1. service支持泛型式依赖注入
  2. map、list依赖注入
  3. @Lazy、@Conditional、@RestController
  4. 提供AsyncRestTemplate用于客户端非阻塞异步支持
  5. 集成Bean Validation 1.1到SpringMVC
  6. 支持Groovy Bean定义DSL
  7. 更好的Java泛型操作API
  8. JSR310日期API的支持
  9. 注解、脚本、任务、MVC等其他特性改进