Javadoc 1.5를 사용하여 Enumeration 값에 대한 @link를 만들 수 없습니다.
내가하고 싶은 것은 다음과 같은 Enum을 만드는 것입니다.
public enum Planet {
/**
* MERCURY is a fun place.
*/
MERCURY,
/**
* VENUS is more fun.
*/
VENUS,
/**
* But nothing beats the Earth.
*/
EARTH,
/**
* Others we know nothing about.
*/
OTHERS
}
그런 다음 다음과 같은 링크를 사용하여 Earth 용 Javadoc을 참조하십시오.
{@link Planet.EARTH}
나도 {@link Planet#EARTH}
스타일 을 시도 했지만 아무 소용이 없습니다.
이것이 가능한지 아는 사람이 있습니까?
답변
#
스타일은 나를 위해 작동합니다 :
{@link Planet#EARTH}
핵심은 Planet
패키지를 가져 오거나 Planet
정규화해야한다는 것입니다. 즉 :
{@link com.yourpackage.Planet#EARTH}
답변
나는 이것을 확인하기 위해 Eclipse를 사용하고 있지만
{@link Planet#EARTH}
스타일이 작동하는 것 같습니다. 그러나 나는 일반적으로
@see Planet#EARTH
어쨌든. Eclipse가 Javadoc을 생성하는 데 사용하는 것이 확실하지 않지만 JDK6을 사용하고 있습니다. 그래도 @see가 당신을 위해 트릭을 할 수도 있습니다.
답변
가져 오기만하면 연결할 수 있습니다 (하지만 이렇게하면 IMO는 가져 오기를 복잡하게 만듭니다. 코드에서 사용되는 것과 javadoc에서 사용되는 것은 무엇입니까? 완전한 이름을 사용하는 것을 좋아합니다).
하지만 예, Eclipse는 모든 것을 처리 할 수 있습니다.
{@link Planet#EARTH}
잘 작동합니다.
Eclipse를 사용하는 경우 Ctrl + Shift + O (PC) 또는 Cmd + Shift + O (Mac)를 사용하여 가져 오기를 자동 조정합니다 (즉, 사용하지 않는 추가 가져 오기가있는 경우 제거되고 추가됩니다. 필요한 모든 수입품).