मान लें कि मेरे पास मेरे आवेदन के लिए बाहरी लिब में सिंगलटन क्लास है। लेकिन फिर भी मैं प्रतिबिंब का उपयोग कर उस विशेष वर्ग के उदाहरण बना सकता हूं। इसजावा प्रतिबिंब ढांचे और सुरक्षा
Class clas = Class.forName(Private.class.getName());
for(Constructor c : clas.getDeclaredConstructors()){
c.setAccessible(true);
Private p = (Private) c.newInstance();
System.out.println(p);
}
मैं इसे कैसे प्रतिबंधित कर सकता हूं? ।
धन्यवाद जम्मू
आह एकमात्र के दर्द .. –
यह भी देखें: http://stackoverflow.com/questions/2481862/how-to-limit-setaccessible-to-only-legitimate-uses – polygenelubricants