2009-07-14 4 views
26

मैं कक्षा util में दो तरीकों लिखा है:जावाडोक @link

public static final <T> T[] copy1(T[] source) {...} 
public static final <T> T[] copy2(T[] source) {...} 

विधि copy2 के लिए जावाडोक में शामिल हैं:

{@link #copy1(Object[]) copy} 

और एक परीक्षण के रूप भी शामिल हैं:

{@link Integer#highestOneBit(int) highestOneBit} 

जब मैं यह काम करता है उच्चतमऑनबिट लिंक पर क्लिक करें। जब मैं प्रतिलिपि लिंक पर क्लिक करता हूं, तो यह सही ढंग से काम नहीं करता है, यह यूटिल क्लास से लिंक करता है ?! जावा संस्करण 1.5.0_16।

उत्तर

11

क्या होता है जब आप के बजाय copy(T[]) से लिंक करते हैं? मेरी मशीन पर, यह काम करता है।

+1

यही वह है। कारण मैंने ऑब्जेक्ट [] का उपयोग किया है, क्योंकि यह कोड उत्पन्न हुआ था, जब # चिह्न के बाद, आप ग्रहण में कोड पूर्णता (Ctrl-space) आज़माएं। – Gerard

0

# copy1 का लिंक आपकी विधि copy1() के लिए आंतरिक एंकर का लिंक बना रहा है। आप इसे और कहां जाने की उम्मीद करते थे?

+1

अधिक विशिष्ट होने के लिए: यह कक्षा परिभाषा से लिंक है। मैं उम्मीद कर रहा था कि यह कक्षा में विधि से लिंक होगा। – Gerard

+0

मुझे उस हिस्से को याद आया। डी 'ओह! –