/**
*@param context
*@param attrs
*/
Public DotView(Context context, Attribute attrs) {
super(context, attrs);
setFocusAbleInTouch(true);
}
Czy @param służy jakiemukolwiek celowi. Widziałem ten kod w książce programistycznej Androida, ale autor nie wyjaśnił, co oznaczało słowo @param. Wiem, że to jest w komentarzu z podwójną linią, więc zakładam, że @param nie robi nic dla wyniku i jest tam dla czytelności. Mam rację, czy nie?Jaki jest cel adnotacji @param w kodzie Java?
To nie jest adnotacja. To Javadoc. Pozwala na opisanie parametru metody. –
Jeśli masz na myśli, że '/ ** * /' jest ignorowane przez kompilator Java, to masz rację. Jak wskazano, jest przetwarzany przez narzędzie JavaDoc. –
@ PM77-1 Po napisaniu tagletu stało się dla mnie jasne, że narzędzie JavaDoc faktycznie używa kompilatora, aby uzyskać jego dane wejściowe. Jest to logiczne, musi obsługiwać przesłonięte metody, linki do innych klas itd. Itd. Więc nie jest ignorowane przez kompilator, ale oczywiście kompilator nie przekonwertuje go na kod bajtowy Java. –