Что нужно сделать, чтобы реализовать "импорт ... как ..." в Java - PullRequest
9 голосов
/ 08 марта 2012

Если это возможно, какая часть java-компилятора должна быть переработана, чтобы иметь оператор "import as", поэтому коды могут выглядеть следующим образом:

import java.util.Date;
import mypackage.Date as MyDate;
//...
javaDate = new Date();
myDate = new MyDate();

Еще больше, зачем нужен такой синтаксис:

import java.util.Date;
import path.to.mypackage as MP;
//...
javaDate2 = new Date();
myDate2 = new MP.Date();

А какие неприятности это вызовет для существующих кодов?

1 Ответ

6 голосов
/ 08 марта 2012

Это, очевидно, требует изменений в компиляторе Java.Если вы действительно заинтересованы в том, чтобы сделать что-то подобное, посмотрите на проект OpenJDK , где вы найдете исходный код компилятора Oracle Java и среды выполнения.предложите это как новую функцию для будущей версии Java, тогда вам придется пройти через процесс сообщества Java .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...