澄清 - 在Eclipse中导入语句

 blue暗紫天堂 发布于 2023-02-09 15:23

我正在开发一个Spring Web项目.

我有一个域类:

com.ciar.seafac.engine.domain.Component 

我也在使用@ComponentSpring框架中的注释:

org.springframework.stereotype.Component 

我无法在我的类中为这两个类添加import语句.所以,我必须为我的Component类使用完全限定的类名.

有没有其他方法可以做到这一点?我可以知道为什么Eclipse不允许我导入这两个类吗?当我添加两个导入语句并保存类文件.Eclipse只删除了一个.请解释我为什么会这样.

1 个回答
  • 如果两个类具有完全相同(简单)的名称,则您必须至少完全符合其中一个类别.这是Java标准行为,并在此处记录(第7.5章):

    如果同一编译单元中的两个单类型导入声明尝试导入具有相同简单名称的类型,则会发生编译时错误,

    Eclipse中导致删除其中一个导入的自动化是"保存操作".这些可以在Eclipse设置中找到:

    Preferences > Java > Editor > Save Actions > "Organize Imports"
    

    如果手动添加两个import语句,然后完全限定其中一个类,则相应的import语句是多余的,因此通过"Organize Imports"删除.

    2023-02-09 15:28 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有