से इंटरफेस निकालने का स्वचालित तरीका मुझे कंक्रीट क्लासेस का संग्रह मिला है जो एक एपीआई परिभाषित करता है, और मैं इन वर्गों (यानी: अनिवार्य रूप से प्रकार पदानुक्रम और सार्वजनिक विधियों) के इंटरफ़ेस को निकालना चाहता हूं। एपीआई के वास्तविक कार्यान्वयन।जावा क्लास
तो उदाहरण के लिए अगर एपीआई में सार्वजनिक वर्गों में से एक है
public class Foo extends Bar {
/* some fields which I don't care about */
public void method() {
/* implementation here */
}
public void otherMethod() {
/* implementation goes here */
}
/* some non public methods which I don't care about */
}
मैं एक अंतरफलक और एक कार्यान्वयन में तोड़ चाहते हैं
यानी
public interface FooInterface extends BarInterface {
public void method();
public void otherMethod()
}
public class Foo implements FooInterface {
/* etc etc */
}
और
क्या कोई उपकरण है जिसका उपयोग मैं इस अलगाव को स्वचालित तरीके से करने के लिए कर सकता हूं, या मैं हूं नौकरी करने के लिए अपना खुद का कार्यक्रम रोल करना होगा? इसे एक ऐसा उपकरण होना जरूरी है जिसके लिए न्यूनतम बातचीत की आवश्यकता हो।
यह वही है जो मैं ढूंढ रहा था (मेरे पास सटीक परिदृश्य है जिसका आप उल्लेख करते हैं)! आपके द्वारा उपयोग की जाने वाली रीफैक्टरिंग स्क्रिप्ट साझा करने का कोई मौका? मैं इसे ग्रहण करने के लिए एक्लिप्स में स्पेलंक करने जा रहा हूं, लेकिन मैं किसी भी मदद का उपयोग कर सकता हूं। अग्रिम में धन्यवाद! – scorpiodawg
वाह, "स्क्रिप्ट" में उत्पन्न एक्सएमएल सुंदर नहीं है (एक्लिप्स इंडिगो के रूप में)। यदि मुझे इससे कुछ उपयोगी मिल जाए तो वापस रिपोर्ट करेंगे। – scorpiodawg