排序:
默认
按更新时间
按访问量

AOP 通知

顾问(Advisor)是 Spring 提供的另一种切面。其可以完成更为复杂的切面织入功能。PointcutAdvisor 是顾问的一种,可以指定具体的切入点。顾问将通知进行了包装,会根据不同的通知类型,在不同的时间点,将切面织入到不同的切入点。 PointcutAdvisor 接口有两个较为常用...

2018-01-19 10:54:06

阅读数:129

评论数:0

AOP 有接口使用cglib

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s...

2018-01-18 11:48:55

阅读数:74

评论数:0

AOP 无接口使用cglib

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s...

2018-01-18 11:00:52

阅读数:81

评论数:0

AOP 为目标方法织入多个通知

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s...

2018-01-18 10:40:12

阅读数:114

评论数:0

AOP 捕获自定义异常

package com.gqc.aop05; import org.springframework.aop.ThrowsAdvice; //异常通知 public class MyThrowsAdvice implements ThrowsAdvice { // 当目标方法抛出Usernam...

2018-01-17 16:21:35

阅读数:106

评论数:0

AOP 异常通知

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s...

2018-01-17 10:49:54

阅读数:91

评论数:0

AOP 环绕通知

package com.gqc.aop03; import org.aopalliance.intercept.MethodInterceptor; import org.aopalliance.intercept.MethodInvocation; //环绕通知可以修改目标方法的返回结果 p...

2018-01-16 13:08:29

阅读数:86

评论数:0

AOP后置通知

package com.gqc.aop02; <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i...

2018-01-16 11:25:34

阅读数:107

评论数:0

AOP前置通知

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s...

2018-01-12 20:20:18

阅读数:105

评论数:0

AOP面向切面编程

aop 是面向对象编程oop的补充 面向对象编程是从静态的角度考虑程序的结构 面向切面编程是从动态的角度考虑程序运行的过程 aop底层 是采用动态代理模式实现的 采用了两种代理 jdk的动态代理和 cglib的动态代理 1、切面(aspect):对主业务进行增强的代码就是切面 常用的有...

2018-01-12 20:18:11

阅读数:80

评论数:0

为应用指定多个配置文件

包含关系 <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...

2018-01-08 15:11:20

阅读数:93

评论数:0

classpath、path、JAVA_HOME的作用及JAVA环境变量配置

CLASSPATH是什么?它的作用是什么? 它是javac编译器的一个环境变量。它的作用与import、package关键字有关。当你写下improt java.util.*时,编译器面对import关键字时,就知道你要引入java.util这个package中的类;但是编译器如何知道你把这...

2018-01-08 14:59:44

阅读数:162

评论数:0

同类抽象Bean 异类抽象Bean

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s...

2018-01-07 17:48:33

阅读数:104

评论数:0

内部Bean

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s...

2018-01-07 16:10:41

阅读数:82

评论数:0

基于xml的di spel注入

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s...

2018-01-07 15:44:53

阅读数:74

评论数:0

基于xml的注入di byName和byType

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s...

2018-01-07 14:51:18

阅读数:57

评论数:0

基于XML的di(注入)

有三种 1 设值注入 2 构造注入 3 实现特定接口注入(因为要实现特定接口 是侵入式编程 污染代码 基本不用) 设值注入:通过setter方法注入 value 基本数据类型和字符串 ref 传引用 <beans xmlns="http://www.springframe...

2018-01-07 10:27:06

阅读数:93

评论数:0

Bean的整个生命周期

Step1:执行无参构造 Step2执行setter Step2执行setter Step3:获取到bean的id:myService Step4:获取到beanFactory容器  Step5:执行---before---()方法 Step6:Bean初始化完毕了 Step7:初始...

2018-01-06 16:36:25

阅读数:149

评论数:0

Bean生命周期的始末

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:s...

2018-01-05 19:38:11

阅读数:77

评论数:0

Bean后处理器

Bean后处理器是一种特殊的Bean 没有id 容器中所有的Bean初始化的时候均会自动指定该类的两个方法 其他Bean在初始化之前 调用一个   初始化之后调用一个

2018-01-05 16:51:33

阅读数:70

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭