摘要: 用例子直接说明: 阅读全文
posted @ 2014-10-27 21:07 Jeremy_software 阅读(679) 评论(0) 推荐(0) 编辑
摘要: SpringAOP的通知分为以下五种:1前置通知(@before)在连接点执行之前执行的代码2后置通知(@after)在连接点执行之后执行的代码,不管连接点执行后是否出现异常,后置通知都会执行,但是不能访问连接点返回值3返回通知返回通知:就是可以获取连接点的返回值, 当连接点执行之后,若没有... 阅读全文
posted @ 2014-10-27 19:44 Jeremy_software 阅读(1413) 评论(0) 推荐(0) 编辑
摘要: 什么是AOP?AOP:是面向切面编程,是对面向对象编程(oop)的一种补充,为什么需要AOP?例如在我们做一个计算器,要求我们每次运行对应的功能(也就是进行运算时)都要输出日志,以便于知道程序是怎么运行的如果在OOP中,那么肯定需要抽象出一个log(日志)类吧,然后再每个方法前调用这个new一个lo... 阅读全文
posted @ 2014-10-22 11:35 Jeremy_software 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 这里就一个计算器开发为例1搭建环境-搭配好Spring的AOP开发环境导入以下这些包:2建立好核心处理模块的类ArithmeticCalculator:package com.jeremy.spring.AspectJ;public interface ArithmeticCalculator { ... 阅读全文
posted @ 2014-10-21 10:35 Jeremy_software 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 何为动态代理:其实Struts2的Action请求也是用动态代理的,比如Action需要调用很多拦截器,但是如果用Action实例去一一调用拦截器,是不是好麻烦,而且代码的耦合度很高吖,那我能不能为每个Action都自动生成一个动态代理对象呢,让这个对象代替Action实例去干活,答案是可以的,代理... 阅读全文
posted @ 2014-10-16 10:37 Jeremy_software 阅读(249) 评论(0) 推荐(0) 编辑
摘要: Spring 4.x 中可以为子类注入子类对应的泛型类型的成员变量的引用,(这样子类和子类对应的泛型类自动建立关系)具体说明: 泛型注入:就是Bean1和Bean2注入了泛型,并且Bean1和Bean2建立依赖关系,这样子类Bean3(继承bean1)和bean4(继承bean2)就会自动建立关系... 阅读全文
posted @ 2014-10-15 17:01 Jeremy_software 阅读(4385) 评论(0) 推荐(0) 编辑
摘要: 基于注解的方式配置Bean:也就说我们在每个Bean的类名前面注解一下,Spring会自动帮我们扫描Bean放进IOC容器中I基于注解的方式配置Bean(没有依赖关系的Bean)有两个步骤:1组件扫描(component scanning): Spring 能够从 classpath( 类路... 阅读全文
posted @ 2014-10-15 12:08 Jeremy_software 阅读(2265) 评论(1) 推荐(0) 编辑
摘要: 在XML文件中,先看一下下面的代码: 颜色加深部分,以前我们对Bean依赖其他的Bean时,需要具体的指定是那个Bean,以供容器初始化时装载,但是有没有一种方法能让Bean依赖的Bean... 阅读全文
posted @ 2014-10-14 20:28 Jeremy_software 阅读(1014) 评论(0) 推荐(0) 编辑
摘要: Bean的生命周期:Spring IOC 容器可以管理 Bean 的生命周期, Spring 允许在 Bean 生命周期的特定点执行定制的任务. Spring IOC 容器对 Bean 的生命周期进行管理的过程: 1通过构造器或工厂方法创建 Bean 实例 2为 Bean 的... 阅读全文
posted @ 2014-10-14 20:14 Jeremy_software 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 在配置文件里配置 Bean 时, 有时需要在 Bean 的配置里混入系统部署的细节信息(例如: 文件路径, 数据源配置信息等). 而这些部署细节实际上需要和 Bean 配置相分离 Spring 提供了一个 PropertyPlaceholderConfigurer 的 BeanFactory 后置处... 阅读全文
posted @ 2014-10-14 17:33 Jeremy_software 阅读(325) 评论(0) 推荐(0) 编辑