首页 > 代码库 > spring aop
spring aop
切面:要织入目标对象的抽象
切入点: 对连接点的定义(在切面里面的)
连接点: 要拦截方法
@Aspect
class interceptorHandler{ //拦截器处理类
@pointcut("execution(* add*(..))") //目标类中的方法称为连接点
private void addMethodPointCut(){}; //切入点:连接点在切面类里面的定义
@Before("addMethodPointCut()") //前置型的通知
private void checkSecurity(){ //通知
//安全检查
}
@After("addMethodPointCut()") //前置型的通知
private void log(){ //通知
//做完了之后记日志
}
}
基于接口的代理:JDK反射的方式
基于类的代理:CGLIB
代理对象会放到IOC容器中
@Resource 从IOC容器中获取实例,并且通过属性注入进来
@Component 加入到Ioc容器中
spring aop
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。