Articles of प्रतिबिंब

प्रतिबिंब का उपयोग कर तर्क नाम कैसे प्राप्त करें

रूबी में मैं कुछ बहुत ही भारी शुल्क प्रतिबिंब करना चाहता हूं। मैं ऐसा फ़ंक्शन बनाना चाहता हूं जो कॉल स्टैक के ऊपर विभिन्न कॉलिंग कार्यों के तर्कों के नामों को वापस देता है (सिर्फ एक उच्च पर्याप्त होगा, लेकिन वहां क्यों रोकना है?) मैं Kernel.caller उपयोग कर सकता Kernel.caller , फाइल पर जाकर तर्क […]

एक स्ट्रिंग में निहित कोड का भाग चलाएं

मेरे पास स्ट्रिंग में जावा कोड का एक टुकड़ा है String javaCode = "if(polishScreenHeight >= 200 && " + "polishScreenHeight <= 235 && polishScreenWidth >= 220) { }"; क्या यह जावा स्ट्रिंग को जावा स्टेटमेंट में कनवर्ट करना संभव है? शायद जावा प्रतिबिंब का उपयोग कर रहे हैं?

जावा में प्रतिबिंब के माध्यम से निजी विरासत वाले क्षेत्रों तक पहुंच

मुझे class.getDeclaredFields(); द्वारा सदस्य प्राप्त करने का एक तरीका मिला class.getDeclaredFields(); और class.getFields() माध्यम से निजी सदस्यों के लिए class.getFields() लेकिन मैं निजी विरासत क्षेत्रों के लिए देख रहा हूँ। इसे कैसे प्राप्त किया जा सकता है?

प्रतिबिंब का उपयोग करके एक स्थिर विधि को शामिल करना

मैं main विधि को लागू करना चाहता हूं जो स्थिर है मुझे टाइप Class का ऑब्जेक्ट मिल गया है, लेकिन मैं उस क्लास का एक उदाहरण बनाने में सक्षम नहीं हूं और static मेथिस का main उपयोग करने में सक्षम नहीं हूं।

क्या एक जावा वर्ग रनटाइम पर खुद को एक विधि जोड़ सकता है?

क्या कोई क्लास रनटाइम पर अपने आप में एक विधि जोड़ सकता है (जैसे कि एक static ब्लॉक से), ताकि अगर कोई इस वर्ग पर प्रतिबिंब कर रहा है, तो वे नई पद्धति देखेंगे, भले ही समय संकलन में परिभाषित नहीं किया गया हो? पृष्ठभूमि: मैं उपयोग कर रहा हूँ एक रूपरेखा Action कक्षाओं परिभाषित […]

रनटाइम पर विशेषता का पैरामीटर बदलें

मुझे यकीन नहीं है कि क्या रनटाइम के दौरान विशेषता के पैरामीटर को बदलना संभव है? उदाहरण के लिए, एक विधानसभा के अंदर मुझे निम्नलिखित वर्ग है I public class UserInfo { [Category("change me!")] public int Age { get; set; } [Category("change me!")] public string Name { get; set; } } यह एक ऐसा वर्ग […]

Assembly.GetTypes () को कॉल करते समय ReflectionTypeLoadException को रोकने के लिए कैसे करें

मैं इस तरह के कोड का उपयोग कर विशिष्ट इंटरफ़ेस को लागू करने वाले प्रकारों के लिए एक विधानसभा को स्कैन करने की कोशिश कर रहा हूं: public List<Type> FindTypesImplementing<T>(string assemblyPath) { var matchingTypes = new List<Type>(); var asm = Assembly.LoadFrom(assemblyPath); foreach (var t in asm.GetTypes()) { if (typeof(T).IsAssignableFrom(t)) matchingTypes.Add(t); } return matchingTypes; } मेरी […]

कैसे सेट सीमित करने के लिए केवल "वैध" उपयोग करता है?

जितना अधिक मैं java.lang.reflect.AccessibleObject.setAccessible की शक्ति के बारे में सीखा, अधिक आश्चर्यजनक मैं क्या कर सकता हूँ। यह मेरे जवाब से प्रश्न ( उत्तरदायित्व के लिए स्थिर अंतिम फ़ाइल को बदलने के लिए प्रयोग किया जाता है । सेपरेटर के लिए यूनिट परीक्षण ) import java.lang.reflect.*; public class EverythingIsTrue { static void setFinalStatic(Field field, Object […]

सी # सामान्य सूची <टी> टी के प्रकार कैसे प्राप्त करें?

मैं एक प्रतिबिंब परियोजना पर काम कर रहा हूं, और अब मैं फंस गया हूँ। यदि मेरे पास "मायक्लस" का कोई ऑब्जेक्ट है जो सूची को पकड़ सकता है तो किसी को भी पता है कि नीचे दिए गए कोड के रूप में कैसे टाइप किया जाए, यदि संपत्ति myclass.SomList खाली है? List<myclass> myList = […]

मैं कॉलिंग विधि का नाम कैसे प्राप्त करूं और प्रतिबिंब का उपयोग करूँ?

संभव डुप्लिकेट: मैं वर्तमान पद्धति को बुलाए जाने वाली विधि कैसे पा सकता हूँ? मैं एक विधि लिखना चाहूंगा जो कॉलिंग विधि के नाम को प्राप्त करता है, और कॉलिंग विधि वाले वर्ग का नाम। सी # प्रतिबिंब के साथ यह संभव है?

दिलचस्प पोस्ट
MIN / MAX बनाम ऑर्डर बाय और LIMIT Xcode में अपवाद बिल्लापॉइंट क्या मैं WKWebView द्वारा उपयोग की जाने वाली कुकी सेट कर सकता हूं? एक div में तत्वों की कार्यक्षेत्र संरेखण PHP के साथ दो छवियों को मर्ज करना आप कैसे जांच करते हैं कि कोई संख्या दूसरे नंबर (पायथन) से विभाज्य है या नहीं? NSDateFormatter में 'YYYY' और 'yyyy' के बीच का अंतर AngularJs 1.5 – घटक प्रेक्षकों का समर्थन नहीं करता है, आसपास काम क्या है? व्युत्पन्न टेम्पलेट क्लास का आधार टेम्प्लेट क्लास 'पहचानकर्ताओं तक पहुंच क्यों नहीं है? .keyup () हैंडलर को देरी कैसे करें जब तक कि उपयोगकर्ता टाइपिंग बंद नहीं कर सकता? IDisposable के साथ Excel इंटरऑप ऑब्जेक्ट साफ़ करें PHP में एक एक्सेल फाइल पढ़ना 64-बिट के साथ एक 32-बिट लूप गिनती चर को बदलकर पागल प्रदर्शन विचलन का परिचय दिया गया है जावा में एक स्ट्रिंग दोहराते हुए आसान तरीका जावास्क्रिप्ट केवल IE में डेवलपर टूल्स खोलने के बाद ही क्यों काम करता है?