On Mon, Jul 29, 2013 at 2:08 PM, Mark Thomas <ma...@apache.org> wrote:

> On 29/07/2013 22:56, Nick Williams wrote:
> >
> > On Jul 29, 2013, at 3:53 PM, Jeremy Boynes wrote:
> >
> >> This is what lies under the syntactic sugar, and causes no warnings in
> >> javac or IDEA (and I presume Eclipse). Should we stick to it?
> >
> > I would say no. This is why generics exist, so that you don't have to
> write code like that.
>
> +1.
>
> It occurs to me that this might have been better as an explicit method
> on the ServletContext rather than as a special attribute. Given the J2EE
> view on backwards compatibility, this isn't to change but it is
> something to keep an eye out for in future specs.
>

Much better as a explicit method but there we go ...

I'm wary of IDE-specific suppressions as well. There is a legitimate reason
for this warning (the risk of CCE when the List is accessed) and the
annotation indicates that we are acknowledging that and deliberately
suppressing it, with the benefit that that decision is documented in the
code rather than externally in IDE settings.

Reply via email to