Code Quality · JetBrains plugin

Async Self-Invocation Companion

Free

Spring Framework Pitfalls

Warning icon on a call to a Spring @Async method made from another method of the same declaring class: Spring's own documentation states this bypasses the AOP proxy entirely: "a call to the async-marked method from within the target object is not intercepted... self-invocation... effectively bypasses the proxy and its interceptor chain." The call still compiles and runs: just synchronously

42Downloads
0GitHub stars
2026-08-27Published
FreePricing

The gap it fixes

this.notifyWarehouse() (or the unqualified notifyWarehouse()) compiles fine and looks correct — the method really is annotated @Async. It just never runs asynchronously, because the call never goes through Spring's proxy. The bug is invisible until someone notices the "async" call is blocking the caller.

Facts and pricing

Category
Code Quality
Pricing
Free
Platform
IntelliJ-family
First published
2026-08-27
Marketplace ID
#33874
Repository
async-self-invocation-companion
Growth
New listing
Need a tool like this built for your codebase?Custom static-analysis rules, CI/CD integration, private plugin distribution and performance audits for IntelliJ plugins.
Work with Joel

Download and star counts as of 2026-10-18, refreshed twice daily from the JetBrains Marketplace and GitHub APIs.