A converter that builds keys of the form: "package.class.method(arg, ...)(arg, ...)..." e.g.
A converter that builds keys of the form: "package.class.method(arg, ...)(arg, ...)..." e.g. "com.foo.MyClass.doSomething(123, abc)(foo)"
Note that this converter ignores the class's constructor params and does NOT include them in the cache key.
A converter that builds keys of the form: "package.class(arg, ...)(arg, ...).method(arg, ...)(arg, ...)..." e.g.
A converter that builds keys of the form: "package.class(arg, ...)(arg, ...).method(arg, ...)(arg, ...)..." e.g. "com.foo.MyClass(42, wow).doSomething(123, abc)(foo)"
Note that this converter includes the class's constructor params in the cache key, where applicable.
A converter that includes only the method arguments in the cache key.
A converter that includes only the method arguments in the cache key.
It builds keys of the form: "(arg, ...)(arg, ...)..."
e.g. a call to com.foo.MyClass(42, wow).doSomething(123, abc)(foo)
would be cached as "(123, abc)(foo)".
Warning: Do not use this key if you have multiple methods that you want to memoize, because cache keys can collide.
e.g. the results of Foo.bar(123)
and Baz.wow(123)
would be cached with the same key 123
.