||Memoization in Java Using Dynamic Proxy Classes|
|Subject:||Methods as Keys|
Nice article. It's a very nice use of dynamic proxies to separate concerns. One thing you may wish to consider as part of your "fully featured version of Memoizer" is a WeakHashMap for your top-level map that maps Method instances to value caches. Using a "standard" map implementation will prevent the JVM from unloading any class that has a method as a key in your top-level map.
Showing messages 1 through 2 of 2.