Spring Boot 切面无法切进来的原因

解决思路

除了没有走代理之外,特殊的情况是dubbo接口

  • 当dubbo接口没有注入为Bean的时候,需要用DubboFilter实现Dubbo接口切面的功能
    • 也可以通过设计模式,用包装模式来实现Dubbo接口切面代理
  • 如果dubbo接口注入了Bean,那么可以按照代理的方式直接用切面实现切入

例子

复制代码
// 这里的contract 接口是一个dubbo接口,已经注入了Spring Bean,可以通过切面表达式进入
 @Around("execution(* com.XXX.service.XXX.contract.service.XXXXService.createOrders(..))")
    public Object interceptCreateOrders(ProceedingJoinPoint joinPoint) throws Throwable {
}

   <dubbo:reference id="XXXXService"
                     interface="com.XXX.service.XXX.contract.service.XXXXService"
                     timeout="2000"/>
相关推荐
2601_963870203 小时前
【计算机毕业设计】基于Spring Boot的专科医院医疗管理系统
java·spring boot·课程设计
Bingo_BIG3 小时前
Java Spring 批量修改,实体、接口、方法的定义
java·spring
画中有画4 小时前
软件架构中质量属性(性能、安全、可扩展性)的权衡设计
java·运维·安全
Shaoxi Zhang4 小时前
JAVA学习笔记035——对象和JSON格式
java·笔记·学习
赵丙双4 小时前
CountDownLatch 源码分析
java·aqs·countdownlatch
余额瞒着我当琳5 小时前
C++--深拷贝三件套 + swap + 写时拷贝 + vector 扩容 + reserve
java·开发语言·c++
thefool1122665 小时前
翻转二叉树
java
喜欢打篮球的普通人5 小时前
LLVM Backend Lowering 从入门到实战:把 IR 变成机器码的完整链路
android·java·数据库
FL16238631296 小时前
室内易燃物识别易燃评估室内易燃程度识别分割数据集labelme格式1015张85类别
java·服务器·前端
jufeng13076 小时前
【系列:TDengine 工业物联网实战:从零搭起可运行系统 · 第 8 篇】
java·spring boot·时序数据库·tdengine