Java
文章平均质量分 80
dojadog
这个作者很懒,什么都没留下…
展开
-
【Spring】 Spring 使用三级缓存解决循环依赖
A类 依赖 B类,B类 依赖 A类。不知道应该先初始化哪个Bean,可能会出现OOM的问题。怎么判断是否有循环依赖。原创 2024-04-23 11:33:22 · 730 阅读 · 1 评论 -
【Java】实现切面的技术 Aspect
每个Pointcut的定义包括2部分,一是表达式,二是方法签名。可以将Pointcut中的方法看作是一个被Advice引用的助记符,因为表达式不直观,因此我们可以通过方法签名的方式为 此表达式命名。@After: final增强,不管是抛出异常或者正常退出都会执行使用pointcut代码@DeclareParents 用于定义引介通知,相当于IntroductionInterceptor(不要求掌握)。@Before:标识一个前置增强方法,相当于BeforeAdvice的功能,相似功能的还有。原创 2024-02-01 10:26:33 · 678 阅读 · 1 评论