मैं एक यूनिट परीक्षण चलाने के लिए चाहता हूं जहां स्थिर संस्करण मानक से थोड़ा अलग है। कि बाकी के सभी कॉपी किए बिनाguice में मॉड्यूल के पदानुक्रम
bindConstant().annotatedWith(Names.named("number of players")).to(2);
आईडी प्राप्त करने के लिए की तरह है: यही कारण है, मेरा डिफ़ॉल्ट मॉड्यूल में, निम्नलिखित
bindConstant().annotatedWith(Names.named("number of players")).to(4);
लेकिन परीक्षण में, मैं बजाय इस लाइन की कोशिश करना चाहते हैं मॉड्यूल के। जो मैं वास्तव में चाहता हूं वह एक "डिफ़ॉल्ट" मॉड्यूल है जो एक अधिक विशिष्ट मॉड्यूल "नीचे" है, जैसे कि संघर्ष के मामले में, विशेष मॉड्यूल जीतता है (एक अपवाद फेंकने के बजाय, जो गुइस करता है)।
संक्षेप में, मेरा प्रश्न है: कोई भी कोड कोड डुप्लिकेशंस के बिना एक से अधिक मॉड्यूल की व्यवस्था कैसे करता है?
अद्यतन: मुझे एहसास हुआ है कि समाधान वास्तव में इस उपयोग के मामले में निरंतर एक कारखाने का उपयोग करना है। हालांकि, मुझे सामान्य रूप से मॉड्यूल के पदानुक्रमों की तरह कुछ सीखने में दिलचस्पी होगी।
ओवरराइड! यही वही है जो मैं चाहता था! धन्यवाद! – nes1983