- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 spring4.x(十三)之第八章--
1. Spring对AOP的支持Spring对AOP功能进行了很重要的增强: ①新值了基于Schema的配置支持,为AOP专门提供了aop命名空间 ②新增了对AspectJ切点表达式语言的支持。@AspectJ允许开发者在POJO中定义切面。Spring使用和@AspectJ相同风格的注解,并通过AspectJ提供的注解库和解析库处理切点。由于Spring只支持方法级的切点,仅对@As...
2018-07-13 21:01:55 396
原创 spring4.x(十二)之第七章 -- 切面创建及自动创建代理
1. 创建切面 增强提供了连接点方位信息,如织入到方法前面,后面等,而切点进一步描述了织入哪些类的哪些方法上。 Spring通过 org.springframework.aop.Pointcut 接口描述切点,Pointcut由ClassFilter和MethodMatcher构成,通过ClassFilter定位到特定类上,通过MethodMatcher定位到某些特定方法上,这样Po...
2018-07-07 17:19:44 709
原创 spring4.x(十一)之第七章 -- AOP基础及增强类型
1. AOP 概述1. AOP 简介 AOP通过横向抽取机制解决无法通过纵向继承体系进行抽象的重复性代码 注: AOP将分散在业务逻辑代码中的相同代码通过横向切割的方式抽取到一个独立的模块中,并能将这些独立的逻辑融合到业务逻辑中以完成和原来一样的业务逻辑2. AOP 术语连接点(Joinpoint) 特定点是程序执行的某个特定位置,如类开始初始化前,类初始...
2018-07-07 11:28:44 308
原创 spring4.x(十)之第六章--spring 高级特性
1. spring 容器1. 内部工作机制Spring 的AbstractApplicationContext是ApplicationContext的抽象实现类,该抽象类的refresh()方法定义了Spring容器在加载配置文件后的各项处理过程,这些处理过程清晰地刻画了Spring容器启动时的各项操作 下面是refresh()中的逻辑执行: 各步详解: 下图描述S...
2018-07-06 17:43:03 1507
原创 spring4.x(八)之第五章--bean的关系及作用域
1. <bean>之间的关系继承: 如果多个 <bean> 之间存在相同的配置信息,Spring允许定义个父<bean>,子<bean>将自动继承父<bean>的配置信息 注: 父<bean>主要功能是简化子&
2018-07-05 17:13:42 242
原创 spring4.x(七)之第五章--注入参数详解及方法注入
1. 注入参数详解字面值: 字面值一般指可用字符串表示的值,这些值可以通过元素标签进行注入。 默认情况下,基本数据类型及其封装类,String等类型都可以采取字面值注入的方式。 Spring容器在内部为字面值提供了编辑器,可将以字符串表示的字面值转换为内部变量的相应类型。允许注册自定义的编辑器 xml 中的特殊字符:&,<,>,",'解决方法:
2018-07-05 12:18:17 1323
原创 spring4.x(六)之第五章--bean 的配置及依赖注入
1. spring 配置概述使应用程序中的 spring 容器启动成功,因具备的条件: Bean配置信息是Bean的元数据信息,由4方面组成 : Spring容器,Bean配置信息,Bean实现类以及应用程序的关系 : 2. 基于 XML 的配置基于XML的配置,Spring采用Schema格式的配置方案为许多领域的问题提供了简化的配置方法,简化了配置工作...
2018-07-05 11:44:05 721
转载 spring4.x(五)之第四章--Bean 的生命周期
1. BeanFactory 中 Bean 的生命周期1. 对于 bean 的生命周期的分类 步骤详解: 注意: 2. Bean 生命周期实例package com.smart;import org.springframework.beans.BeansException;import org.springframework...
2018-07-05 10:08:13 313
原创 spring4.x(四)之第四章--BeanFactory与ApplicationContext
1. BeanFactoryBeanFactory 体系结构 部分类详解: 初始化 BeanFactory 使用 Spring 配置文件为 Car 类提供配置信息,然后通过 BeanFactory 装载配置文件,启动 spring IoC 容器: 2. ApplicationContextApplicationContext 类体系...
2018-07-04 17:19:51 261
原创 spring4.x(三)之第四章--资源访问接口(Resource)
1. 资源抽象接口(Resource):可脱离 spring 单独使用主要方法: Resource 的具体实现类 代码举例 2. 资源加载资源地址表达形式 添加: 资源加载器 注: ...
2018-07-04 15:23:42 211
原创 spring4.x(二)之第四章--IoC
1. IoC概念:控制反转(Inversion of Control),又叫“依赖注入”即:让调用类对某一接口实现类的依赖关系由第三方(容器或协作类)注入,以移除调用类对某一接口实现类的依赖。 (IoC的理念就是,让别人为你服务) 2. IoC 的类型:构造函数注入,属性注入,接口注入构造函数注入: 就是被注入对象可以通过在其构造方法中声明依赖对象的参数列表,让外部(通常是IoC...
2018-07-04 14:41:33 196
原创 spring4.x(零)之注解大全
@Repository: 注解在持久层中,具有将数据库操作抛出的原生异常翻译转化为spring的持久层异常的功能。 参考:@Component, @Repository, @Service的区别
2018-07-04 09:21:35 1744 1
原创 spring4.x(一)之领域对象
领域对象 实体类 实体类的主要职责是存储和管理系统内部的信息,它也可以有行为,甚至很复杂的行为,但这些行为必须与它所代表的实体对象密切相关。 实体类有两方面内容,存储数据和执行数据本身相关的操作。这两方面内容对应到实现上,最简单的实体类是POJO类,含有属性及属性对应的set和get方法,实体类常见的方法还有用于输出自身数据的toString方法。领域模型中的实体类: VO、DTO、...
2018-07-04 09:13:34 842
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人