Java System类setSecurityManager()方法及示例
系统类setSecurityManager()
方法
setSecurityManager()方法在java.lang包中可用。
在setSecurityManager()方法中,如果已经安装了安全管理器,则在这种情况下,给定参数将建立连接作为当前安全管理器;否则,如果给定参数为null,则给定参数将无法建立连接作为当前安全管理器。当前的安全管理员,则不会执行任何操作。
setSecurityManager()方法是静态方法,因此也可以使用类名进行访问。
setSecurityManager()方法不会引发任何异常。
语法:
public static void setSecurityManager(SecurityManager sm);
参数:
sm(安全管理器)–如果安全管理器先前无法为当前应用程序建立连接,则表示安全管理器。
返回值:
此方法的返回类型为void,它不返回任何内容。
示例
//Java程序演示的例子 //系统类的setSecurityManager()方法。 import java.lang.*; public class SetSecurityManagerMethod { public static void main(String[] args) { //创建SecurityManager的实例 SecurityManager sm = new SecurityManager(); //通过使用setSecurityManager()方法用于 //设置安全管理器 System.setSecurityManager(sm); //通过使用getSecurityManager()方法 //获取安全管理器 sm = System.getSecurityManager(); //通过使用条件语句检查存在 //安全管理器的存在 if (sm == null) System.out.println("Security manager couldn’t established"); else System.out.println("Security manager connection is established"); } }
输出结果
E:\Programs>javac SetSecurityManagerMethod.java E:\Programs>java SetSecurityManagerMethod Security manager connection is established