我有一个界面 SysPropHelper
package com.byteslounge.spring.tx.sys;
public interface SysPropHelper {
void initSysProp();
}
和一个实现此接口的类( SysPropHelperImpl )
package com.byteslounge.spring.tx.sys;
public class SysPropHelperImpl implements SysPropHelper {
public void initSysProp() {
System.out.println("From initSysProp method");
}
}
两者都在同一个包装中。从主方法我刚刚调用 initSysProp()方法,我得到了所需的结果,输出是
来自initSysProp方法
现在一切都很好。
但是当我使用@Override
注释注释 SysPropHelperImpl 类的 initSysProp()方法时,我出乎意料地得到了下面提到的错误
The method initSysProp() of type SysPropHelperImpl must override a superclass method
使用@Override annoation注释的initSysProp()方法后的代码
package com.byteslounge.spring.tx.sys;
public class SysPropHelperImpl implements SysPropHelper {
@Override
public void initSysProp() {
System.out.println("From initSysProp method");
}
}
相信我,我不知道为什么我会收到这个错误。我重新启动了Eclispe,重启了我的机器,但没有运气。
我正在使用 Eclipse Luna 和 JDK版本为1.7 。 如果有任何人有任何解决方法,请指导我。
eclipse中java编译器级别和JRE是1.7。