द्वारा सार है या नहीं, मैं एक जार फ़ाइल में कक्षाओं के माध्यम से बातचीत कर रहा हूं और उन लोगों को ढूंढना चाहता हूं जो सार नहीं हैं। मैं कक्षाओं को तुरंत चालू करके और InstantiationException को फँसाने से इसे हल कर सकता हूं लेकिन इसका प्रदर्शन एक प्रदर्शन है क्योंकि कुछ वर्गों में भारी स्टार्टअप है। मुझे क्लास.जावा डॉक्स में स्पष्ट रूप से सार सार() जैसी कुछ भी नहीं मिल रही है।मैं कैसे निर्धारित कर सकता हूं कि जावा क्लास प्रतिबिंब
152
A
उत्तर
261
क्लास ऑब्जेक्ट पर getModifiers() को कॉल करते समय यह इसके संशोधक में से एक के रूप में सार होगा।
यह link मदद करनी चाहिए।
Modifier.isAbstract(someClass.getModifiers());
इसके अलावा
:
http://java.sun.com/javase/6/docs/api/java/lang/reflect/Modifier.html
http://java.sun.com/javase/6/docs/api/java/lang/Class.html#getModifiers()
28
Class myClass = myJar.load("classname");
bool test = Modifier.isAbstract(myClass.getModifiers());
+0
इसके अलावा, क्या कहा जाता है। :) – Stobor
0
public static boolean isInstantiable(Class<?> clz) {
if(clz.isPrimitive() || Modifier.isAbstract(clz.getModifiers()) ||clz.isInterface() || clz.isArray() || String.class.getName().equals(clz.getName()) || Integer.class.getName().equals(clz.getName())){
return false;
}
return true;
}
+0
यदि यह एक इंटरफ़ेस और क्लास नाम है java.util.List जैसा कि आप ArrayList बना सकते हैं –
संबंधित मुद्दे
- 1. निर्धारित करें कि प्रतिबिंब
- 2. मैं कैसे निर्धारित कर सकता हूं कि मेरी प्रक्रिया
- 3. मैं कैसे निर्धारित कर सकता हूं कि एंड्रॉइड पीडीएफ
- 4. मैं कैसे निर्धारित कर सकता हूं कि कोई फ़ंक्शन ग्राफ़
- 5. मैं डेटाबेस से जावा क्लास कैसे लोड कर सकता हूं?
- 6. मैं कैसे निर्धारित कर सकता हूं कि जावा में लोकेल के लिए वर्णमाला क्या है?
- 7. निर्धारित करें कि कोई संपत्ति प्रतिबिंब
- 8. मैं पर्ल क्लास कैसे बना सकता हूं?
- 9. क्लोजर में मैं जावा क्लास कैसे लगा सकता हूं?
- 10. क्या मैं प्रतिबिंब का उपयोग कर सी # में एक निजी रीडोनली विरासत क्षेत्र बदल सकता हूं?
- 11. मैं कैसे निर्धारित कर सकता हूं कि एक सार विधि लागू की गई है या नहीं?
- 12. मैं कैसे निर्धारित कर सकता हूं कि मेरा एएसपी.NET एप्लिकेशन रीसाइक्लिंग क्यों कर रहा है
- 13. मैं कैसे निर्धारित कर सकता हूं कि मेरा .NET प्रोग्राम कितना मेमोरी उपयोग कर रहा है?
- 14. मैं सदस्यInfo उदाहरण की पहुंच कैसे निर्धारित कर सकता हूं?
- 15. मैं कोडइग्निटर गति कैसे निर्धारित कर सकता हूं?
- 16. क्या मैं प्रतिबिंब के साथ एक संपत्ति मूल्य निर्धारित कर सकता हूं?
- 17. मैं डिवाइस के कोण को कैसे निर्धारित कर सकता हूं?
- 18. मैं कैसे निर्धारित कर सकता हूं अंक भी संख्या है?
- 19. मैं जावा में जेनेरिक फ़ील्ड के प्रकार को कैसे निर्धारित कर सकता हूं?
- 20. मैं यूटीसी ऑफसेट द्वारा टाइमज़ोन कैसे निर्धारित कर सकता हूं?
- 21. मैं कैसे जांच सकता हूं कि प्रतिबिंब का उपयोग कर कोई विधि स्थिर है या नहीं?
- 22. मैं हेरोोकू पर 'साप्ताहिक' नौकरी कैसे निर्धारित कर सकता हूं?
- 23. मैं एचटीएमएलटेबलसेल में सीएसएस क्लास कैसे लागू कर सकता हूं?
- 24. मैं रनटाइम पर जावा क्लास को संकलित और तैनात कैसे कर सकता हूं?
- 25. मैं यह कैसे सुनिश्चित कर सकता हूं कि मैं php
- 26. मैं वेबटेस्ट कैसे विफल कर सकता हूं?
- 27. मैं कैसे निर्धारित कर सकता हूं कि एक div नीचे स्क्रॉल किया गया है या नहीं?
- 28. मैं कैसे निर्धारित कर सकता हूं कि होस्टिंग प्रदाता साइट होस्ट करता है?
- 29. मैं कैसे निर्धारित कर सकता हूं कि एक यूआरएल PHP में रीडायरेक्ट करता है या नहीं?
- 30. मैं कैसे निर्धारित कर सकता हूं कि कौन सी कंपनी आईपी पता संबंधित है?
धन्यवाद! एक छोटा सा नोट: आप एक वर्ग नाम के रूप में "कक्षा" का उपयोग नहीं कर सकते हैं, शायद आप अपना उदाहरण बदलना चाहते हैं। –