java jar包回调_基于mozilla的js.jar包定义SecurityUtilities安全工具类通过回调接口方式实现参数及安全保护区域对象值源码示例...

一、前言

基于mozilla的js.jar包中org.mozilla.javascript.SecurityUtilities安全工具类,对访问系统参数进行AccessController.doPrivileged访问权限过滤重写接口回调返回结果、对类class文件进行过滤安全后返回包含区域对象,详情参见源码示例。

二、源码说明package org.mozilla.javascript;@b@@b@import java.security.AccessController;@b@import java.security.PrivilegedAction;@b@import java.security.ProtectionDomain;@b@@b@public class SecurityUtilities@b@{@b@  public static String getSystemProperty(String name)@b@  {@b@    return ((String)AccessController.doPrivileged(new PrivilegedAction(name)@b@    {@b@      public Object run()@b@      {@b@        return System.getProperty(this.val$name);@b@      }@b@    }));@b@  }@b@@b@  public static ProtectionDomain getProtectionDomain(Class> clazz)@b@  {@b@    return ((ProtectionDomain)AccessController.doPrivileged(new PrivilegedAction(clazz)@b@    {@b@      public Object run()@b@      {@b@        return this.val$clazz.getProtectionDomain();@b@      }@b@    }));@b@  }@b@}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值