我有一个要求,即在运行时限制对加载JAVA应用程序的特定类的访问。只是想知道是否可以使用带安全策略的JAVA安全管理器。另外,如果这是可能的,我想知道权限配置在JAVA安全策略中的样子。我在这方面做了一些研究,但实际上找不到任何有用的解决方案。在运行时控制对加载JAVA类的访问
2
A
回答
1
这两个:
java.security.Permission中 java.io.FilePermission中
,并提供您需要的情况下继续以某种方式运行,你需要使用java.lang中加载类的应用程序。如果不涉及简单的实例化,ClassLoader和loadClass方法可以将其引入if-else中以避免潜在错误。
0
我设法想出一个扩展java.security.RuntimePermission类的自定义权限实现,并让我的需求得到满足。与引入自定义权限的方法相关的唯一开销(这是不可避免的)是,您需要破解所有类加载实现并添加额外的检查来评估您的自定义权限。
相关问题
- 1. 在运行时修改类路径 - 控制类加载顺序
- 2. 在运行时控制对GWT代码的访问
- 3. 在运行时访问DataTemplate对WPF Toolkit DataGridCell的控制,如何?
- 4. Java在运行时加载外部类
- 5. Java,运行时类重新加载
- 6. 在运行时添加用户控件 - 访问控件
- 7. 控制对JAR中类的访问
- 8. 在运行时通过java加载java类
- 9. Java - 用户对象访问控制
- 10. 哪些Java类正在我的程序在运行时加载?
- 11. ASP.Net WebApi:如何在运行时加载额外的控制器
- 12. CakePHP 3试图在访问Javascript时加载控制器?
- 13. 在运行时访问对象!
- 14. 在运行时无法访问对象
- 15. 在运行时加载Java-Byte-Code
- 16. Java Keystore在运行时重新加载
- 17. 如何访问在运行时定义类型的对象?
- 18. 在运行时访问对象的泛型类型
- 19. Java从加载类访问JComboBox
- 20. Java在运行时加载用户指定的类
- 21. 对象的访问控制
- 22. C#加载项:调试时如何访问对象的运行时实例?
- 23. 如何避免在运行时加载所有控制器
- 24. JavaFX:在运行时加载FXML并与控制器通信
- 25. DLL在运行时加载类型
- 26. Netbeans在运行时无法加载类
- 27. 在运行时加载内部类
- 28. angularjs - 运行页面加载控制器
- 29. Appengine blobstore访问控制(java)
- 30. 通过终端访问运行时java