在java中实现“import … as …”需要做些什么
如果这是可能的,那么需要重新设计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();
它会给现有代码带来什么麻烦?
这显然需要更改Java编译器。 如果您真的对这样做感兴趣,那么请查看OpenJDK项目,在该项目中您将找到Oracle Java编译器和运行时环境的源代码。
如果您想将此作为未来Java版本的新function提出,那么您必须完成Java Community Process 。
- javax.servlet.ServletException:Wrapper找不到servlet类
- “java中的每个类都扩展了MetaClass对象”这是否意味着每个子类都会导致Diamond问题
- 如何用Java创建ZIP文件?
- 使用Surefire的Maven拒绝运行单一测试方法?
- 添加包声明时无法创建jar
- 什么是正确的Java main()方法参数语法?
- Gradle eclipse插件:找不到存储库容器上arguments 的方法jcenter()。 请参阅错误日志了解详细信
- 在创建新用户时使用用户名和随机密码自动生成电子邮件
- Spring Data JPA + JpaSpecificationExecutor + EntityGraph