Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在eclipse中提取接口_Java_Eclipse_Jpa_Interface_Refactoring - Fatal编程技术网

Java 在eclipse中提取接口

Java 在eclipse中提取接口,java,eclipse,jpa,interface,refactoring,Java,Eclipse,Jpa,Interface,Refactoring,我已经从我的JPA实体类中提取了接口 我怎样才能让Eclipse在所有其他项目中使用实体的超级类型接口,而不仅仅是在JPA项目中,在可能的情况下访问工作区中的数据库?例如。EntityImpl实体=新EntityImpl;应该是->实体实体=新实体impl;或CheckEntityImpl实体应为->checkEntityEntity实体 如何在重写方法的非javadoc注释中重构@see标记?例如@请参阅OldEntityClassName.method…->@请参阅实体。方法 右键单击Ent

我已经从我的JPA实体类中提取了接口

我怎样才能让Eclipse在所有其他项目中使用实体的超级类型接口,而不仅仅是在JPA项目中,在可能的情况下访问工作区中的数据库?例如。EntityImpl实体=新EntityImpl;应该是->实体实体=新实体impl;或CheckEntityImpl实体应为->checkEntityEntity实体

如何在重写方法的非javadoc注释中重构@see标记?例如@请参阅OldEntityClassName.method…->@请参阅实体。方法

右键单击EntityImpl,然后尽可能重构->用户超类型。这也应该取代依赖项目中的代码

在Window->Preferences->Java->Code Style->Code Templates->Overriding methods中,有一个设置控制重写方法的注释生成。但这仅控制新方法。如果您需要处理现有的@see标记,那么Eclipse不支持开箱即用。不确定是否有第三方插件来做这件事


1.很好,谢谢。也许其他人知道一个插件来修复@see标签?想法:我可以使用正则表达式删除所有非javadoc注释。是否可以让Eclipse在不打开每个*.java文件并按ctrl+alt+j的情况下重新创建所有注释?据我所知,这是不可能的。最好的办法是编写一个脚本或一个小插件,将其与JDT代码挂钩并修改源代码。