Giả sử tôi có một lớp singleton trong một thư viện bên ngoài cho ứng dụng của tôi. Nhưng tôi vẫn có thể tạo ra các cá thể của lớp đó bằng cách sử dụng sự phản chiếu. Như thế nàyKhung phản chiếu Java và bảo mật
Class clas = Class.forName(Private.class.getName());
for(Constructor c : clas.getDeclaredConstructors()){
c.setAccessible(true);
Private p = (Private) c.newInstance();
System.out.println(p);
}
Làm cách nào để hạn chế điều này? .
Cảm ơn J
Ah những cơn đau của độc thân .. –
Xem thêm: http://stackoverflow.com/questions/2481862/how-to-limit-setaccessible-to-only-legitimate-uses – polygenelubricants