Doclet API का उपयोग करने के लिए जावा 9 के बाद से एक महत्वपूर्ण ब्रेकिंग परिवर्तन था
JEP 221: सरलीकृत Doclet API
पुराने Doclet API को एक नए सरलीकृत API के साथ प्रतिस्थापित करता है जो अन्य मानक, मौजूदा API का लाभ उठाता है। नए डॉकलेट एपीआई का उपयोग करने के लिए मानक डॉकलेट को फिर से लिखा गया है
मौजूदा एपीआई और पुराने मानक डॉकलेट उपलब्ध हैं, लेकिन नई भाषा सुविधाओं जैसे मॉड्यूल के लिए अद्यतन नहीं किए गए हैं
पुराना API com.sun.javadoc पैकेज का उपयोग कर रहा है
Doclet API (जिसे Javadoc API भी कहा जाता है) क्लाइंट्स को प्रोग्राम्स और लाइब्रेरीज़ के सोर्स-लेवल स्ट्रक्चर का निरीक्षण करने के लिए एक मैकेनिज्म मुहैया कराता है, जिसमें स्रोत में एम्बेडेड javadoc कमेंट्स भी शामिल हैं।
आप नए Doclet API का उपयोग करके देख सकते हैं , उदाहरण देखें
public class BasicDoclet implements Doclet {
@Override
public void init(Locale locale, Reporter reporter) { }
@Override
public String getName() {
// For this doclet, the name of the doclet is just the
// simple name of the class. The name may be used in
// messages related to this doclet, such as in command-line
// help when doclet-specific options are provided.
return getClass().getSimpleName();
}