ImportBeanDefinitionRegistrar介绍 在上一篇博文http://elim.iteye.com/blog/2428994中介绍了ImportSelector的作用及其用法。本文需要介绍的ImportBeanD...
阅读(13) 评论(0)
ImportSelector介绍 在@Configuration标注的Class上可以使用@Import引入其它的配置类,其实它还可以引入org.springframework.context.annotation.ImportSe...
阅读(12) 评论(0)
通过ServletContainerInitializer注册Servlet对象 Servlet3通过SPI的机制允许我们自定义一个ServletContainerInitializer的实现类,Servlet容器会在启动的时候自动...
阅读(16) 评论(0)
SpringMVC对Servlet3异步请求的支持 SpringMVC对Servlet3异步请求的支持有两种方式,分别是通过处理器方法返回Callable和DeferredResult。按照Servlet3的规范,支持异步请求时需要...
阅读(19) 评论(0)
Spring为异步执行任务和定时任务抽象了TaskExecutor接口和TaskScheduler接口,Spring之所以进行这样的抽象是为了在其内部统一任务调度的接口。TaskExecutor和JDK自带的Executor有点类似,...
阅读(16) 评论(0)
通过程序定义DispatcherServlet 以往我们在使用SpringMVC的时候都需要在web.xml中定义一个DispatcherServlet。基于Servlet3编程时我们也可以通过程序来注册DispatcherServ...
阅读(12) 评论(0)
SpringMVC之ResponseStatus ResponseStatus是由SpringMVC提供的一个注解,可以标注在异常处理方法上,也可以标注在异常类上,用来指定在SpringMVC处理请求的过程中抛出了指定的异常时将响应...
阅读(16) 评论(0)
SpringMVC之ControllerAdvice SpringMVC从3.2版本开始提供了一个org.springframework.web.bind.annotation.ControllerAdvice注解,使用它标注的Cl...
阅读(18) 评论(0)
SpringMVC异常处理之ResponseEntityExceptionHandler ResponseEntityExceptionHandler中包装了各种SpringMVC在处理请求时可能抛出的异常的处理,处理结果都是封装成...
阅读(16) 评论(0)
监听器 在进行marshal和unmarshal的时候JAXB为我们提供了对应的监听器,允许我们在marshal和unmarshal的过程中对当前对象做一些操作或者记录一些日志等。 marshal监听器 marshal过程中的...
阅读(81) 评论(0)
XML与Map相互转化 Map转XML 方法一 假设我们需要生成如下这样一段XML代码,condition元素下是若干个包含一个文本节点的元素,这样的元素个数不定。如果需要把它们定义为一个Java类,很明显应该定义为Map结...
阅读(26) 评论(0)
JAXB动态指定生成的XML元素名称 通常我们在使用JAXB生成XML时,都是通过@XmlRootElement或@XmlElement事先指定对应的类型的对象在生成XML时生成的元素的名称。比如下面这样。 @XmlRootE...
阅读(285) 评论(0)
JAXB生成XML时指定以子类的结构生成XML 假设现在有这样一项任务,要求你写两个关于获取User和Dept的接口出来,它们对外提供的数据是XML格式,分别对应如下格式。 <response> <...
阅读(39) 评论(0)
处理动态元素或属性 动态元素 假设现在有一项解析XML的需求,该XML的大体结构是固定的,如下这样: <response> <errorCode></errorCode>...
阅读(32) 评论(0)
JAXB核心注解介绍 摘要 本文主要通过理论加实践的方式介绍JAXB非常具有代表性的注解。 XmlRootElement XmlRootElement用于标注在根节点对应的Java类上。比如上一篇介绍的Person类对应的根...
阅读(729) 评论(0)
1 2 3 4 5 6 7 8 下一页共8页  到第