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