AspectJ Load time weaver doesn't detect all classes
I am using Spring's declarative transactions (the @Transactional annotation) in "aspectj" mode. It works in most cases exactly like it should, but for one it doesn't. We can call it Lang (because that's what it's actually called). I have been able to pinpoint the problem to the load time weaver. By turning on debug and verbose logging in aop.xml, it lists all classes being woven. The problematic class Lang is indeed not mentioned in the logs at all. Then I put a breakpoint at the top of Lang , causing Eclipse to suspend the thread when the Lang class is loaded. This breakpoint is hit while the