से फ़ील्ड मानों को कैसे निकालूं I scala 2.10 में नए प्रतिबिंब मॉडल का उपयोग करके स्केल में केस क्लास से फ़ील्ड मान कैसे निकाल सकता हूं? उदाहरण के लिए, नीचे का उपयोग कर बाहर खींच नहीं करता है क्षेत्र विधियोंस्कैला 2.10 प्रतिबिंब, मैं केस क्लास
def getMethods[T:TypeTag](t:T) = typeOf[T].members.collect {
case m:MethodSymbol => m
}
मैं उन्हें
for {field <- fields} {
currentMirror.reflect(caseClass).reflectField(field).get
}
आह मुझे पता है कि मेरा दृष्टिकोण गलत था। किसी अज्ञात केस क्लास से केस प्राप्त करने के लिए कोई विचार कैसे? आईई एक जो वर्तमान में वैल के रूप में संग्रहीत है कुछ कैस क्लास: कोई भी –
रुको, इसे वर्तमान मिरर.फ्रैक्ट (कुछ कैस क्लास) .symbol.asType.typeSignature.members –
क्या यह स्केल 2.10 के तहत बहु-थ्रेड वातावरण के साथ काम कर सकता है? – jilen