原文地址:http://howtodoinjava.com/spring/spring-core/registering-built-in-property-editors-in-spring-4-customeditorconfigurer-example/ A property editor is a feature of the JavaBeans API for converting property values to and from text values. Each proper…
一.spring xml配置(不包括AOP,主要了解在初始化及实例化过程中spring配置文件中每项内容的具体实现过程,从根本上掌握spring) <bean>的名字 &,alias,id(名称的转换,绑定) 属性及构造函数参数注入 (注入过程,类型转换) 依赖解析 (显示依赖和自动依赖解析 depends-on,autowire,dependency-check) 继承(extends) 作用域(singleton,prototype,session等,不同作用域的bean的具体实例…
ApplicationContext是对BeanFactory的扩展,实现BeanFactory的所有功能,并添加了事件传播,国际化,资源文件处理等.   configure locations:(CONFIG_LOCATION_DELIMITERS = ",; \t\n" )分割多个配置文件.   refresh()执行所有逻辑. @Override public void refresh() throws BeansException, IllegalStateException…
在Spring配置文件中,通常使用<aop:config>元素来设置AOP,其中应包括: <aop:aspect>指定aspect,aspect是一个POJO类,包含了很多的advice:advice是aspect中的方法,它包含了要应用在切面上的逻辑: <aop:pointcut>指定pointcut,pointcut是一个表达式,用于指定在哪些对象或者类型上应用aspect的advice: <aop:before>, <aop:after>,…
Spring学习笔记(1)----简单的实例 ---------------------------------   首先需要准备Spring包,可从官方网站上下载.   下载解压后,必须的两个包是spring.jar和commons-logging.jar.此外为了便于测试加入了JUnit包.   在Myeclipse中创建Java项目.   编写一个接口类,为了简单,只加入了一个方法.   Java代码  1.package com.szy.spring.interfacebean;  2.…
1.Spring的分层结构 1.Presentation layer(表示层) (1) 表示逻辑(生成界面代码) (2) 接收请求 (3) 处理业务层抛出的异常 (4) 负责规则验证(数据格式,数据非空等) (5) 流程控制 2.Service layer(服务层/业务层) (1) 封装业务逻辑处理,并且对外暴露接口 (2) 负责事务,安全等服务 3.Persistence layer(持久层) (1) 封装数据访问的逻辑,暴露接口 (2) 提供方便的数据访问的方案(查询语言,API,映射机制等…
转载自:http://www.cnblogs.com/davidwang456/p/4213652.html spring beans下面有如下源文件包: org.springframework.beans, 包含了操作java bean的接口和类.org.springframework.beans.annotation, 支持包,提供对java 5注解处理bean样式的支持.org.springframework.beans.factory, 实现spring轻量级IoC容器的核心包.org.…
一.Aware相关接口 对于应用程序来说,应该尽量减少对Sping Api的耦合程度,然而有些时候为了运用Spring所提供的一些功能,有必要让Bean了解Spring容器对其进行管理的细节信息,如让Bean知道在容器中是以那个名称被管理的,或者让Bean知道BeanFactory或者ApplicationContext的存在,也就是产让该Bean可以取得BeanFactory或者ApplicationContext的实例,如果Bean可以意识到这些对象,那么就可以在Bean的某些动作发生时,做…
bean类 import java.util.Date; public class Bean { private Date date; public Date getDate() { return date; } public void setDate(Date date) { this.date = date; } } 配置xml <bean id="bean" class="com.spring.bean.Bean"> <property na…
转载:http://blog.csdn.net/caihaijiang/article/details/35552859 BeanFactoryPostProcessor和BeanPostProcessor,这两个接口,都是spring初始化bean时对外暴露的扩展点.两个接口名称看起来很相似,但作用及使用场景却不同,分析如下: 1.BeanFactoryPostProcessor接口 该接口的定义如下: public interface BeanFactoryPostProcessor { /…