Spring
文章平均质量分 89
rgq562248600
这个作者很懒,什么都没留下…
展开
-
使用FactoryBean定制实例化逻辑
工厂bean需要实现org.springframework.beans.factory.FactoryBean接口。 FactoryBean接口是插入到Spring IoC容器用来定制实例化逻辑的一个接口点。如果你有一些复杂的初始化代码用Java可以更好来表示,而不是用(可能)冗长的XML,那么你就可以创建你自己的FactoryBean,并在那个类中写入复杂的初始化动作,然后把你定制的Facto原创 2012-08-30 09:56:00 · 501 阅读 · 0 评论 -
PropertyEditorSupport
Spring 在装配Bean 时可以使用字符串装配其他数据类型,如URL。也就是说Spring 会自动的将String 类型转换成URL类型进行Bean 的属性装配。这是通过JavaBean API 实现的(java.beans.PropertyEditor 接口)。 那么如何通过Spring 配置将String 类型转换成自定义的类型呢? 这首先需要写一个编辑器类,该类用于实原创 2012-08-27 15:18:00 · 1314 阅读 · 0 评论 -
使用BeanPostProcessor接口对受管Bean进行预处理
有时候,我们希望在Spring IoC容器初始化受管Bean之前、属性设置之后对该Bean先做一些预处理,或者在容器销毁受管Bean之前自己释放资源。那么该如何实现呢?Spring IoC为我们提供了多种方法来实现受管Bean的预处理和后处理。 在Spring中定义了BeanPostProcessors接口,代码如下: [java] view plaincopy转载 2012-08-27 14:04:14 · 444 阅读 · 0 评论 -
Spring配置之PropertyPlaceholderConfigurer
Java代码 "propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> "location"> /WEB-INF/reportConfig.properties转载 2012-08-27 14:44:43 · 477 阅读 · 0 评论 -
Spring JDBC最佳实践(2)
使用DataSourceUtils进行Connection的管理 由上节代码可知,JdbcTemplate在获取Connection的时候,并不是直接调用DataSource的getConnection(),而是调用了如下的代码: 1 Connection con = DataSourceUtils.getConnection(getDataSource()); 为什么要这么做呢?转载 2012-08-31 14:58:09 · 1157 阅读 · 0 评论 -
Spring ApplicationEvent和ApplicationListener
事件实现依赖ApplicationEvent抽象类和ApplicationListener接口,applicationContext发布(publishEvent)了事件以后,ApplicationListener的onApplicationEvent监听之: Java代码如下: 01 package com.uqee.spring.applicationContext; 02转载 2012-08-31 14:45:44 · 1678 阅读 · 0 评论 -
Spring JDBC最佳实践(1)
Spring提供了两种使用JDBC API的最佳实践,一种是以JdbcTemplate为核心的基于Template的JDBC的使用方式,另一种则是在JdbcTemplate基础之上的构建的基于操作对象的JDBC的使用方式。 基于Template的JDBC的使用方式 该使用方式的最初设想和原型,需要追溯到Rod Johnson在03年出版的Expert One-on-One J2EE Des转载 2012-08-31 14:56:27 · 547 阅读 · 0 评论 -
Spring JDBC最佳实践(3)
spring jdbc包提供了JdbcTemplate和它的两个兄弟SimpleJdbcTemplate和NamedParameterJdbcTemplate,我们可以先从JdbcTemplate入手,领略一下这个类的便利和优雅。 1、使用JdbcTemplate进行数据访问: 初始化JdbcTemplate 初始化JdbcTemplate很容易,只需要向它的构造方法传入它所使用的DataS转载 2012-08-31 15:00:25 · 629 阅读 · 0 评论 -
Spring AOP(一)
在初识Spring中,已经提到过AOP是什么东东,这里再回顾一次,AOP是施乐公司帕洛阿尔托研究中心Xerox PARC在上世纪90年代发明的一种编程范式,它使开发人员可以更好地将本不该彼此纠缠在一起的任务分离开。AOP方法有很多优点。首先,由于操作更为简洁,所以改进了性能。其次,它使程序员可以花费更少的时间重写相同的代码。总之,AOP能够为不同过程提供更好的封装性,提高未来的互操作性。 那么转载 2012-08-30 17:20:58 · 303 阅读 · 0 评论 -
Spring AOP(二)
首先看几个关键术语: aspect(方面):类似于JAVA编程语言中的类。方面定义切入点和通知,并由方面通知编译器来编译,以便将 横切(包含动态和静态)织入(interweave)现有对象中。 join point(连接点):是程序执行中的一个精确执行点,比如类中的一个方法或者一个异常抛出等等。连接点是个抽象的概念;不用主动的定义一个连接点。 point cut(切入点):本质上一个用于捕捉转载 2012-08-30 15:05:47 · 650 阅读 · 0 评论 -
Spring AOP 详解
此前对于AOP的使用仅限于声明式事务,除此之外在实际开发中也没有遇到过与之相关的问题。最近项目中遇到了以下几点需求,仔细思考之后,觉得采用AOP来解决。一方面是为了以更加灵活的方式来解决问题,另一方面是借此机会深入学习SpringAOP相关的内容。本文是权当本人的自己AOP学习笔记,以下需求不用AOP肯定也能解决,至于是否牵强附会,仁者见仁智者见智。 对部分函数的调用进行日志记录,用于观察特转载 2012-08-30 15:07:19 · 229 阅读 · 0 评论 -
Spring Security
源文件和word文档参照博客:http://zhenlishiwo.iteye.com/blog/859509 目录 目录 1 前言 1 我们自己如何实现: 1 Spring Security是什么: 2 Spring Security能做什么: 2 为什么使用Spring Security: 2 Spring Security原理: 2 怎么用security: 2转载 2012-10-31 10:36:35 · 606 阅读 · 0 评论