Sounds like a project coin submission there, Viktor. Though, the
annotation shouldn't be called serializable (unless you want to figure
out a way to make this backwards compatible with java.io.Serializable,
which isn't an annotation). I assume you want the tag to also mean: I
am serializable (no need to also implement a flag interface)? There's
some code out there that does 'instanceof Serializable', which would
stop working. Maybe for now just @SerializationUID()....

On Feb 25, 11:57 am, Viktor Klang <[email protected]> wrote:
> Why don't they change it to:
>
> @Serializable(UID=23746278)
>
> The serialVersionUID final static crap is ridiculous.
>
> On Wed, Feb 25, 2009 at 10:10 AM, Peter Becker 
> <[email protected]>wrote:
>
>
>
>
>
> > Primarily aesthetic reasons, particularly when looking at stack traces.
> > Somehow the idea of creating all that litter doesn't agree with me,
> > either -- but as I said: it's not big enough an issue.
>
> > Another annoyance: IDEs complain about lack of serialVersionUID easily
> > in those cases.
>
> > A real problem: the behaviour of equals() can be surprising since each
> > instance initialized that way will use a different type, which means
> > that with correct equals() implementations none will be equal to each
> > other, independent of the content.
>
> >  Peter
>
> > Marcelo Morales wrote:
> > > I am curious. Why do you think an anonymous inner class is a drawback?
>
> > > Marcelo
>
> > > On Mon, Feb 23, 2009 at 8:42 PM, Peter Becker <[email protected]>
> > wrote:
>
> > >> I quite like the instance initializers, too. The only drawback is that
> > >> they create anonymous inner classes every time you use one, but
> > >> considering the advantages of better encapsulation and nice scoping of
> > >> the construction block I think the extra $n classes are a small price to
> > >> pay.
>
> > >>  Peter
>
> --
> Viktor Klang
> Senior Systems Analyst
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to