2012-01-24 16 views
11

Guava डेवलपर्स व्याख्या का उपयोग करने के लिए चुनाएनोटेशन बनाम इंटरफ़ेस अमरूद में EventBus

class EventBusChangeRecorder implements Handler<ChangeEvent>{ 
    void handle(ChangeEvent e) { 
    recordChange(e.getChange()); 
    } 
} 

इस बार असंभव जाँच संकलन बना देता है। तो मैं सोच रहा हूं कि इस दृष्टिकोण का क्या फायदा है।

क्या आप यहां एनोटेशन के किसी भी फायदे देखते हैं?

उत्तर

19

मुझे लगता है कि सवाल का जवाब अमरूद wiki पर दिया गया है।

+0

धन्यवाद। यह वास्तव में वही है जिसकी मुझे तलाश थी। – deamon

+0

अपडेट किया गया लिंक: https://github.com/google/guava/wiki/EventBusExplained#why-use-an-annotation-to-mark-handler-methods-rather-than-requiring-the-listener-to-implement- एक इंटरफ़ेस – wanghq