1
我有兩個類和兩個接口。 InterfaceA
在JavaDoc中列出兩次的方法
package ch.sukha.testmachine.client;
interface InterfaceA {
/**
* Foo.
*/
void foo();
}
是InterfaceB
超級接口。
package ch.sukha.testmachine.client;
public interface InterfaceB extends InterfaceA {
/**
* Bar.
*/
void bar();
}
同樣地,類A
是超類
package ch.sukha.testmachine.client;
class A implements InterfaceA {
@Override
public void foo() {
}
}
類B
的。
package ch.sukha.testmachine.client;
public class B extends A implements InterfaceB {
@Override
public void bar() {
}
}
在生成的JavaDoc中,方法foo
出現兩次。
您的javadoc顯示B擴展了Object,與您的代碼不匹配。你有沒有嘗試重新生成javadoc? – assylias 2013-02-19 15:23:29
這是正確的,因爲A未導出。我想創建A的多個子類並重新使用InterfaceA的文檔。 – Peter 2013-02-19 15:33:39
您是否嘗試在接口方法前使用'@ Override'?無論如何,你應該使用這個更好的代碼風格。 – Simulant 2013-02-19 15:43:03