AOP的概念:
Aop即面向切面编程,是对oop的一种补充和完善,在oop中有大量重复代码,不利于各个模块的重用,Aop采用一种叫做”横切“的技术,剖解开封装的对象内部,并将那些公共行为封装到一个可重用模块,并将其命名为“Aspect\",即切面。
- Aspect(切面):封装了共性方法的类,里面可以定义切入点和通知,是对横切关注点的抽象。
- Pointcut(切入点):带有通知的连接点,用一个表达式来提现
- Advice(通知):增强功能的一些方法,包含before,after,afterReturning,afterThrowing,around
- JoinPoint(连接点): 程序执行过程中明确的点,一般是方法的调用,常作为方法的形参。
- Waving(织入):将切面应用到目标对象并导致产生代理对象的过程。
package com.daling.config.springAop.aop.service;
import org.apache.log4j.Logger;
import org.spring work.stereotype.Service;
@Service
public class MemberService {
private final static Logger log = Logger.getLogger(MemberService.class);
public void add(){
System.out.println(\"======================================添加会员\");
}
public void remove(Integer id) throws Exception{
System.out.println(\"======================================删除会员\");
throw new Exception(\"这是我们自己抛出的异常\");
}
public void update(Integer id){
System.out.println(\"======================================更改会员\");
}
public void query(Integer id){
System.out.println(\"======================================查询会员\");
}
}
继续阅读与本文标签相同的文章
上一篇 :
预付费转码时长包
-
人工智能社会实验研究全面展开
2026-05-18栏目: 教程
-
OpenAI机械手“学习”解开三阶魔方技术
2026-05-18栏目: 教程
-
5G时代,能给我们带来什么样的生活改观
2026-05-18栏目: 教程
-
第六届世界互联网大会将首次启用新展馆
2026-05-18栏目: 教程
-
世界首款在BCH区块链上运行的沙盒游戏——RealmX
2026-05-18栏目: 教程
