我有一个带有已弃用方法的接口:
public interface A
{
@Deprecated
public String getUUID();
}
另外一个接口拥有相同的方法,但该方法不再被弃用:
public interface B
{
public String getUUID();
}
一个实现了两个接口的类:
public class MyBean implements A, B
{
@Override
public String getUUID()
{
return UUID.randomUUID().toString();
}
}
在编译MyBean��出现警告:
javac -Xlint:deprecation MyBean.java A.java B.java
MyBean.java:8: warning: [deprecation] getUUID() in A has been deprecated
public String getUUID()
^
1 warning
当我实现定义了非弃用方法的 B
时,我真的不明白为什么需要这个警告...