最新 最热

读后感 | 美团技术《如何优雅地记录操作日志》

《如何优雅地记录操作日志》是美团技术团队2021年最受欢迎的一篇技术文章,文章很有深度,强烈建议大家去品读一番。

2022-12-01
1

IntroductionAdvisor,真的很冷门!

Advisor是Spring AOP中的独有术语,它是一种特殊的切面 (Aspect);Advisor有两个分支,分别是PointcutAdvisor与IntroductionAdvisor。

2022-12-01
2

Spring AOP,从入门到进阶

我们常常在核心业务逻辑中看到诸如事务管理、日志记录或性能统计等行为,这些行为的代码量一般也就几行,但是却分散在多个类中的多个方法内;这些四处分散的重复代码不仅不利于后期的维护工作,同时也显得核心业务逻辑混乱无...

2022-12-01
2

Spring Boot 请求拦截

在面向对象编程的过程中,我们很容易通过继承、多态来解决纵向扩展。但是对于横向的功能,比如,在所有的 service 方法中开启事务,或者统一记录日志等功能,面向对象的是无法解决的。所以 AOP 其实是面向对象编程思想的一个补...

2022-12-01
2

Java 实战系列·Spring Boot Aspect

AOP 是一种与语言无关的程序思想、编程范式。项目业务逻辑中,将通用的模块以水平切割的方式进行分离统一处理,常用于日志、权限控制、异常处理等业务中。...

2022-12-01
2

SpEL表达式解析注解,spring的切面,并且在扩展类实现获取到注解里面的值,并且将值保存到数据库里面

当我们想要在执行完成一个方法的时候,想要将这个方法相关的日志保存到数据库里面,比如这个方法的入参,这个方法的返回的主键的值,那么这个需要使用到spring里面的aop了。也就是功能的扩展,对一个方法功能的扩展。...

2022-12-01
1

EnhancerBySpringCGLIB 获取getParameterAnnotations为null的解决办法

开发程序的时候使用了aop去代理对象,然后其他地方会获取到这个代理对象并获取上面的方法注解和参数注解,运行时却发现无法获取注解,最终折腾一番终于解决。...

2022-11-30
1

springboot10、AOP

在研发项目的性能测试阶段,或者项目部署后,我们会希望查看服务层方法执行的时间。以便精准的了解项目中哪些服务方法执行速度慢,后续可以针对性的进行性能优化。...

2022-11-30
2

Spring AOP 介绍与应用

Spring的AOP想必大家都是比较清楚的,从spring 3.x版本出现之后,AOP的概念更加清晰,使用也更加方便。我看过很多书,讲解spring的aop,里面都有太多的概念,看到最后,还是不懂,有些云里雾里的,但是在使用了这么长时间以来,我觉得有...

2022-11-30
1

jdk动态代理(动态生成字节码与反射机制的结合)

java jdk动态代理其实是动态生成字节码与反射机制的一个结合,说到反射机制很多人都用到过反射,只要得到对应类的Class对象即可,调用方法,获取成员变量等等,那么jdk的动态代理就是在程序运行的过程中,动态的将我们维护的检查...

2022-11-30
2