
spring
文章平均质量分 72
xuyunti
这个作者很懒,什么都没留下…
展开
-
java相关官网例子url
xmemcache官方中文用户指导url http://code.google.com/p/xmemcached/wiki/User_Guide_zh2013-10-10 10:35:11 · 107 阅读 · 0 评论 -
spring AbstractApplicationContext.regilsterBeanPostProcessors
regilsterBeanPostProcessors 方法也是在容器初始化时调用,主要是注册BeanPostProcessor。BeanPostProcessor 在spring中扮演了重要的角色它提供了扩展spring的可能。如Aop,spring事物都是基于BeanPostProcessor ,BeanPostProcessor 作用就是再生成Bean时对bean进行加强处...原创 2015-10-02 11:07:31 · 132 阅读 · 0 评论 -
spring MessageSource
messageSource 在spring 中提供国际化的支持ApplicationContext接口扩展了MessageSource接口,因而提供了消息处理的功能(i18n或者国际化)。与 HierarchicalMessageSource一起使用,它还能够处理嵌套的消息,这些是Spring提供的处理消息的基本接口。让我们快速浏览一 下它所定义的方法: String getMessage(...原创 2015-10-02 12:05:56 · 175 阅读 · 0 评论 -
Spring开闭原则的表现-BeanPostProcessor扩展点-1
一、BeanPostProcessor是什么接口定义Java代码 package org.springframework.beans.factory.config; public interface BeanPostProcessor { Object postProcessBeforeInitialization(Object bean, St...原创 2015-10-02 15:54:46 · 198 阅读 · 0 评论 -
Spring开闭原则的表现-BeanPostProcessor扩展点-2
四、BeanPostProcessor接口及回调方法图 从图中我们可以看出一共五个接口,共十个回调方法,即十个扩展点,但我们之前的文章只分析了其中八个,另外两个稍候也会解析一下是干什么的。 ================================================================================================...原创 2015-10-02 15:55:50 · 144 阅读 · 0 评论 -
<context:component-scan/> 标签解析
在spring 中<context:component-scan/>作用就是帮我们自动装配Bean,变处理好依赖关系。首先 <context:component-scan/>是属于CustomElement,后来spring扩展补充的由ContextNamespaceHandler来解析命名空间然后由ClassPathBeanDefinitionScanner来扫描...原创 2015-10-03 13:18:07 · 155 阅读 · 0 评论 -
<tx:annotation-driven /> 标签解析
<tx:annotation-driven /> 开启对@Transaction 注解事物支持由TxNamespaceHandler负责解析主要代码如下public static void configureAutoProxyCreator(Element element, ParserContext parserContext) {//AnnotationAware...原创 2015-10-03 22:44:04 · 308 阅读 · 0 评论 -
使用Spring MVC统一异常处理实战
原文 来之http://cgs1999.iteye.com/blog/1547197 1 描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 那么,能不能将所有类型的异常处理从各处理过程解耦出来...原创 2014-11-11 11:19:20 · 98 阅读 · 0 评论 -
sprng 实用 反射相关工具类
1:LocalVariableTableParameterNameDiscoverer 可获取方法参数名称。2:GenericTypeResolver获取对象泛型类型3:BridgeMethodResolver可获取桥接方法4:GenericCollectionTypeResolver获取集合元素类型5:ClassUtils 6:Assert判空等工具...原创 2016-01-23 11:01:22 · 125 阅读 · 0 评论 -
spring 容器1初始化
1:从ContextLoader.properties获取实例化的applicationContext 默认为XmlWebApplicationContext2:设置父容器3:设置contextId 可配置4:配置 ConfigurableEnvironment5:定制Context 初始化6:执行 refresh7:把 conetx 设置到 servletContex...2016-01-23 21:58:32 · 103 阅读 · 0 评论 -
Spring aop--几种不同的使用方式
最近听老师讲关于AOP关于容器的课,突然觉得之前对aop的理解都不是很到位,先不说理解就是应用都很少,最近也写了几篇关于AOP的博客,都是一些简单的demo,今天在这里再说一下关于Spring AOP的几种实现方式。 我们经常会用到的有如下几种 1、基于代理的AOP 2、纯简单java对象切面 3、@Aspect注解形式的...原创 2016-01-24 18:02:59 · 281 阅读 · 0 评论 -
69道Spring面试题和答案
目录Spring 概述依赖注入Spring beansSpring注解Spring数据访问Spring面向切面编程(AOP)Spring MVCSpring 概述1. 什么是spring?Spring 是个java企业级应用的开源开发框架。Spring主要用来开发Java应用,但是有些扩展是针对构建J2EE平台的web应用。Spring 框架目标是简化...原创 2016-03-31 21:46:01 · 151 阅读 · 0 评论 -
AbstractApplicationContext 之 prepareBeanFactory
在 AbstractApplicationContext refresh方法中会调用prepareBeanFactory方法进行容器的特殊属性处理 protected void prepareBeanFactory(ConfigurableListableBeanFactory beanFactory) { // Tell the internal bean factory t...原创 2015-09-30 15:44:32 · 185 阅读 · 0 评论 -
AbstractApplicationContext 之 refresh
refresh 是初始化spring 容器的入口public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShutdownMonitor) { // Prepare this context for refreshing. ...原创 2015-09-30 15:16:39 · 134 阅读 · 0 评论 -
spring 解析配置文件BeanDefinition
1:ResourceLoader 加载配置文件 默认实现ResourcePatternResolver2:XmlBeanDefinitionReader 读取配置文件封装BeanDefinition3:BeanDefinitionRegistry 注册BeanBeanDefinition 默认实现是DefaultListableBeanFactory 解析配置文件默认由...原创 2015-09-30 14:52:50 · 127 阅读 · 0 评论 -
Spring中配置和读取多个Properties文件
原文:http://blog.sina.com.cn/s/blog_6940cab30101evjf.html一个系统中通常会存在如下一些以Properties形式存在的配置文件1.数据库配置文件demo-db.properties:Properties代码 database.url=jdbc:mysql://localhost/smaple database.dri...原创 2015-04-22 13:38:52 · 110 阅读 · 0 评论 -
Spring 实现你自己的事务同步
原文 :http://blog.youkuaiyun.com/partner4java/article/details/7017398 将介绍如何实现你自己的事务同步,只要是活动的事务状态发生变化就会收到TransactionSynchronizationManager的回调。 书中的demo: 使用TransactionSynchronizationManager注册了TransactionS...原创 2015-06-18 16:28:03 · 208 阅读 · 0 评论 -
spring 事件驱动模型简介
原文:http://jinnianshilongnian.iteye.com/blog/1902886 事件驱动模型也就是我们常说的观察者,或者发布-订阅模型;理解它的几个关键点:首先是一种对象间的一对多的关系;最简单的如交通信号灯,信号灯是目标(一方),行人注视着信号灯(多方);当目标发送改变(发布),观察者(订阅者)就可以接收到改变;观察者如何处理(如行人如何走,是快走...原创 2015-06-18 16:49:15 · 127 阅读 · 0 评论 -
自定义Spring注解bean的命名策略
原文:http://www.cnblogs.com/sunxucool/archive/2012/12/19/2824935.html由于项目的需要spring的业务相关的bean不是写在xml文件中,因为项目是一个模块一个模块提交的,提交的时候不想修改xml文件,因此就用到了spring的注解Service。 例如: Java代码1 @Service("TestS...原创 2015-06-18 17:21:06 · 252 阅读 · 0 评论 -
ActiveMQ5.0实战三:使用Spring发送,消费topic和queue消息
原文:http://blog.youkuaiyun.com/a9529lty/article/details/8172995简介实战一 , 实战二介绍了ActiveMQ的基本概念和配置方式.本篇将通过一个实例介绍使用spring发送,消费topic, queue类型消息的方法. 不懂topic和queue的google 之. 如图示, TOPIC和QUEUE分别代表一个topic和一个...原创 2015-06-18 18:18:51 · 158 阅读 · 0 评论 -
spring 中如何在一个有事务的方法中,等事务提交后调另外一个方法
可以用TransactionSynchronizationAdapter 这个类, public abstract class TransactionSynchronizationAdapter implements TransactionSynchronization, Ordered { public int getOrder() { return Ordered.LO...原创 2015-07-13 09:25:40 · 2820 阅读 · 1 评论 -
利用spring aop 检测方法执行时间,和所用内存
public class MethodTimeAdvice implements MethodInterceptor { protected final Log log = LogFactory.getLog("actionInfoFile"); private final String delimiter=","; private final String...原创 2015-07-13 17:10:03 · 228 阅读 · 0 评论 -
spring事务传播机制实例讲解
对于SQL事务的概念以及ACID性质,可以参见我的另一篇博文 http://kingj.iteye.com/admin/blogs/1675011spring的管理的事务可以分为如下2类:逻辑事务 在spring中定义的事务通常指逻辑事务,提供比物理事务更抽象,方便的事务配置管理,但也基于物理事务物理事务 特定于数据库的事务spring中支持一下2中事务声明方式...原创 2015-08-07 14:35:20 · 102 阅读 · 0 评论 -
spring mvc 解析
spring mvc 几种handlerMapper处理请求到具体Handler,返回是HandlerExecutionChain,包括handler和拦截器数组: org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping主要针对@RequestMapper 注解进行拦...原创 2015-08-22 12:52:27 · 81 阅读 · 0 评论 -
SpringMVC 消息转换器HttpMessageConverter
概述在SpringMVC中,可以使用@RequestBody和@ResponseBody两个注解,分别完成请求报文到对象和对象到响应报文的转换,底层这种灵活的消息转换机制,就是Spring3.x中新引入的HttpMessageConverter即消息转换器机制。Http请求的抽象还是回到请求-响应,也就是解析请求体,然后返回响应报文这个最基本的Http请求过程中来。我们知道,在s...原创 2015-08-22 12:53:33 · 107 阅读 · 0 评论 -
spring 在web中启动过程
在web环境中集成spring环境,也就是在tomcat启动过程中初始化spring容器,tomcat提供ServletContextListener监听类,spring的ServletContextListener继承了他。使用我们一般在web中是这样配置的。 //配置spring配置文件路径<context-param> //名字要取con...2015-09-30 11:11:37 · 107 阅读 · 0 评论 -
自定义方法注解实现事务完成后执行方法
起因:有时候我们有这样的需求,在一个事务方法中调用了其他类的某个方法,但希望这个方法再事务提交后执行。 思考:被调用的方法,肯定要做到延迟执行,可以把执行的方法放入ThreadLocal里,等事务提交后拿出来执行,但怎么判断事务已经提交了呢,这个就要用到spring 事务处理的AbstractPlatformTransactionManager类里面的回调功能pr...原创 2016-04-08 14:04:36 · 2697 阅读 · 0 评论