spring-framework/spring-aspects/src
Stephane Nicoll fd7153ffbb Do not retain cache transaction managers
Previously, cache transaction managers may be  retained outside the
boundaries of an application context with AspectJ since an aspect is
basically a singleton for the current class loader.

This commit adds a "clearTransactionManagerCache" that is similar to the
"clearMetadataCache" introduced in CacheAspectSupport: whenever the
context is disposed, the cache is cleared to remove any reference to a
transaction manager defined by that context.

Issue: SPR-12518
2014-12-16 16:26:02 +01:00
..
main Do not retain cache transaction managers 2014-12-16 16:26:02 +01:00
test Consistent formatting of license headers, package javadocs, and import declarations 2014-10-21 01:44:07 +02:00