Re: Feature request: aliasing classes at import
neugens.limasoftware@gmail.com
neugens.limasoftware at gmail.com
Thu Jul 14 17:17:53 PDT 2011
I king like this idea too, although the situations where this problem really occurs are probably limited and can be addressed by some simple factoring of the code, I think this could be a nice addition.
Said that, I also see a high risk as drawback, in that this could provide a maintainance problem, making the code less readable and more difficult to follow without a proper IDE.
Mario
--
Sent from HTC Desire...
pgp key: http://subkeys.pgp.net/ PGP Key ID: 80F240CF
Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 63E3 80F2 40CF
http://www.icedrobot.org
Proud GNU Classpath developer: http://www.classpath.org/
Read About us at: http://planet.classpath.org
OpenJDK: http://openjdk.java.net/projects/caciocavallo/
Please, support open standards:
http://endsoftpatents.org/
----- Reply message -----
Da: "Ivan Krylov" <Ivan.Krylov at oracle.com>
Data: ven, lug 15, 2011 01:51
Oggetto: Feature request: aliasing classes at import
A: <jdk8-dev at openjdk.java.net>
I would not limit this than just to class names but rather expand idea
of selective alliasing to methods and fields.
just my 0.02
On 7/10/11 6:02 AM, Behrang Saeedzadeh wrote:
> Hi,
>
> For a long time it was not very common to encounter a situation in
> which two classes with the same name but in different packages had to
> be imported and used frequently in the same file. In fact till
> recently the only case I used to encounter every now and then was when
> I had to import java.util.Date and java.sql.Date in the same class.
>
> However recently it's more likely to encounter a situation like this.
> Some libraries have annotations and classes that use the same name.
> Also some APIs such as Eclipse EMF use class names (e.g. Package) that
> clash with Java class names and there are cases that both of them
> should be used frequently and using FQ names makes the source code
> very verbose and ugly.
>
> It would be nice to be able to import a class under a desired name at
> import time, e.g.:
>
> import java.util.Date : UDate;
> import java.sql.Date : SDate;
>
> Some other languages support this feature and I think it's a small
> coin-scale feature that would be nice to be added to Java. What do you
> think?
>
> Cheers,
> Behrang Saeedzadeh
> http://www.behrang.org
More information about the jdk8-dev
mailing list