編譯階段拋出 java.lang.StackOverflowError 或 AspectJ Internal Compiler Error,堆棧指向 org.aspectj.weaver.patterns.AndPointcut.matchInternal。
&&、||、! 組合,導致編譯器模式匹配狀態爆炸。1.9.7+(支持 JDK 17+)。@Pointcut,避免單一表達式過長;改用 within()、execution() 精確範圍。aop.xml 或插件配置中 exclude 包含 Lombok/@Data 的實體類包路徑。-Xlint:ignore 抑制警告,或 -verbose 觀察織入過程定位具體類。若急需構建通過,可暫時禁用 AspectJ 編譯插件,改用 Spring AOP 運行時織入(@EnableAspectJAutoProxy),功能基本相容,僅性能稍弱。