[infinispan-dev] [Pull Request] Modular Classloading Compatibility
Pete Muir
pmuir at redhat.com
Tue May 3 13:41:36 EDT 2011
On 2 May 2011, at 10:10, Manik Surtani wrote:
>
> On 1 May 2011, at 13:38, Pete Muir wrote:
>
>>>> As in, user API? That's a little intrusive... e.g., put(K, V, cl) ?
>>>
>>> Not for put, since you have the class, just get, and I was thinking
>>> something more like:
>>>
>>> Foo foo = getUsing(key, Foo.class)
>>
>> This would be a pretty useful addition to the API anyway to avoid user casts.
>
> Maybe as an "advanced" API, so as not to pollute the basic API? A bit like:
>
> Foo f = cache.getAdvancedCache().asClass(Foo.class).get(key);
>
I don't get why you need the asClass() (or any other method call in here), just declare a method
<T> T get(key, Value.class);
surely?
More information about the infinispan-dev
mailing list