David E Jones wrote:
> 
> On Oct 21, 2007, at 1:04 PM, Adam Heath wrote:
> 
>> It's only when you have it inline that it is a problem.  javac is not
>> currently smart enough when it comes to type-inference; I've discussed
>> this with the openjdk people, and they confirmed it.
>>
>> If any part of the line uses generics, then javac attempts to make all
>> parts use it.  It javac applied type-erasure to the return of toMap,
>> *and* to the call to runSync, then it would be able to find a matching
>> method to call.
> 
> I'm interested in hearing other opinions, but I think this is a good
> reason to delay our use of generics for certain things, especially for
> things that should be minimally cumbersome, like dispatcher calls with
> UtilMisc.toMap inline, which is really the primary use scenario for the
> toMap method...
> 
> Hopefully this new feature in Java will mature more in the near future,
> but in the mean time we shouldn't be too aggressive in adopting and
> using it. I know the intentions are good, but the result is what is
> important. I'm all for progress, but from a pragmatic perspective only.

I think for configuration/status methods/operations, it's ok.  But I'm
willing to undo those high-facing methods in delegator/dispatcher.

Reply via email to