एक मॉड्यूल जो सेवा . के लिए कार्यान्वयन प्रदान करता है इंटरफ़ेस में एक "प्रदान करता है " मॉड्यूल डिस्क्रिप्टर में कथन फ़ाइल। यदि मॉड्यूल में "प्रदान करता है . नहीं है "मॉड्यूल डिस्क्रिप्टर फ़ाइल में स्टेटमेंट, सर्विस लोडर उस मॉड्यूल को लोड नहीं कर सकता।
हम सेवा प्रदाता इंटरफ़ेस बना सकते हैं नीचे दिए गए चरणों का उपयोग करके:
- हम एक नया मॉड्यूल बनाते हैं com.tutorialspoint.serviceproviderinterface ।
- src/main/java . में निर्देशिका, हम "मॉड्यूल-info.java" . बनाते हैं फ़ाइल।
- हमारी स्रोत निर्देशिका के अंदर, हम पैकेज बनाते हैं com.tutorialspoint.serviceproviderinterface.spi.
- आखिरकार, हम इंटरफ़ेस बनाते हैं ServiceProviderInterface जिसमें एक विधि है:printServiceName() लागू किया जाना है।
नीचे में, हम सेवा प्रदाता इंटरफ़ेस को परिभाषित कर सकते हैं।
package com.tutorialspoint.serviceproviderinterface.spi; public interface ServiceProviderInterface { void printServiceName(); }