Spring整合Mybatis
spring整合JUnit
AOP简介
核心概念:
连接点范围大,切入点范围小,连接点包含切入点。
AOP入门案例
思路分析:
演示:
BookDaoImpl内代码:
package org.example.dao.impl;
import org.example.dao.BookDao;
import org.springframework.stereotype.Repository;
@Repository
public class BookDaoImpl implements BookDao {
public void save(){
System.out.println(System.currentTimeMillis());
System.out.println("BookDao save...");
}
public void update(){
System.out.println("book dao update.");
}
}
App内代码:
public class App {
public static void main(String[] args) {
ApplicationContext ctx=new AnnotationConfigApplicationContext(SpringConfig.class);
BookDao bookDao=ctx.getBean(BookDao.class);
bookDao.update();
}
}
运行结果:
AOP工作流程
AOP切入点表达式
AOP通知类型
通过Signature可以获取执行接口的信息(包、执行的方法名...)
AOP通知获取数据
AOP总结
以上内容均学自b站黑马教程