2009-08-07 4 views
8

Eclipse에서 {@inheritDoc}을 사용하면 수퍼 클래스의 javadoc 주석이 클래스의 javadoc에 나타나지 않습니다. 나는 (것으로 javax.swing.table.AbstractTableModel을 포함)의 rt.jar 라이브러리 소스 코드를 가지고 있으며, javadoc의 위치가 참으로 때 설정하고 있는지{@inheritDoc} 이클립스에서 수퍼 클래스 javadoc를 상속하지 않습니다.

import javax.swing.table.AbstractTableModel; 

public class TestTableModel extends AbstractTableModel { 

/** 
* {@inheritDoc} 
*/ 
@Override 
public int getRowCount() { 
    return 1; 
} 

@Override 
public Object getValueAt(int rowIndex, int columnIndex) { 
    return null; 
} 

@Override 
public int getColumnCount() { 
    return 0; 
} 
} 

을 : 나는 다음 코드 조각을 한

getRowCount() 위로 마우스를 올리면 도구 팁에 AbstractTableModel javadoc이 생깁니다. Eclipse에서 javadoc을 생성 할 때 "참조 된 아카이브 및 프로젝트"섹션에서 rt.jar이 선택되었는지 확인합니다. 그러나 상속 문서가 작동하지 않습니다.

답변

3

수퍼 클래스의 소스 (이 경우 AbstractTableModel.java)는 javadoc의 소스 경로에 있어야합니다. 이는 Eclipse에서 AbstractTableModel 용 프로젝트를 생성하고 javadoc 생성 중에 "Javadoc이 생성 될 유형 선택"선택에서이를 선택하여 수행됩니다.

+0

정확히 어떻게 작동하는지 이해할 수 없습니다. 필자의 경우, Android.jar에서 확장 한 모든 클래스에는이 문제가있는 것으로 보인다. 이제 어떻게해야합니까? 이 jar 파일에 대한 추가 프로젝트를 만드시겠습니까 ?? – RoflcoptrException