securitymanager.html
来自「j2se5-api-zh,java文档的中文版本」· HTML 代码 · 共 1,114 行 · 第 1/5 页
HTML
1,114 行
<BR> 如果不允许调用线程设置由 <code>ServerSocket</code> 或 <code>Socket</code> 使用的套接字工厂,或者由 <code>URL</code> 使用的流处理程序工厂,则抛出 <code>SecurityException</code>。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="SecurityManager.html#checkSystemClipboardAccess()">checkSystemClipboardAccess</A></B>()</CODE><BR> 如果不允许调用线程访问系统剪贴板,则抛出 <code>SecurityException</code>。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="SecurityManager.html#checkTopLevelWindow(java.lang.Object)">checkTopLevelWindow</A></B>(<A HREF="Object.html" title="java.lang 中的类">Object</A> window)</CODE><BR> 如果不受信任的调用线程调出由 <code>window</code> 参数指出的顶层窗口,则返回 <code>false</code>。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="SecurityManager.html#checkWrite(java.io.FileDescriptor)">checkWrite</A></B>(java.io.FileDescriptor fd)</CODE><BR> 如果不允许调用线程写入指定的文件描述符,则抛出 <code>SecurityException</code>。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="SecurityManager.html#checkWrite(java.lang.String)">checkWrite</A></B>(<A HREF="String.html" title="java.lang 中的类">String</A> file)</CODE><BR> 如果不允许调用线程写由字符串参数指定的文件,则抛出 <code>SecurityException</code>。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected int</CODE></FONT></TD><TD><CODE><B><A HREF="SecurityManager.html#classDepth(java.lang.String)">classDepth</A></B>(<A HREF="String.html" title="java.lang 中的类">String</A> name)</CODE><BR> <B>已过时。</B> <I>建议不使用该类安全检查。建议使用 <code>checkPermission</code> 调用。</I></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected int</CODE></FONT></TD><TD><CODE><B><A HREF="SecurityManager.html#classLoaderDepth()">classLoaderDepth</A></B>()</CODE><BR> <B>已过时。</B> <I>建议不使用该类安全检查。建议使用 <code>checkPermission</code> 调用。</I></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected <A HREF="ClassLoader.html" title="java.lang 中的类">ClassLoader</A></CODE></FONT></TD><TD><CODE><B><A HREF="SecurityManager.html#currentClassLoader()">currentClassLoader</A></B>()</CODE><BR> <B>已过时。</B> <I>建议不使用该类安全检查。建议使用 <code>checkPermission</code> 调用。</I></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected <A HREF="Class.html" title="java.lang 中的类">Class</A><?></CODE></FONT></TD><TD><CODE><B><A HREF="SecurityManager.html#currentLoadedClass()">currentLoadedClass</A></B>()</CODE><BR> <B>已过时。</B> <I>建议不使用该类安全检查。建议使用 <code>checkPermission</code> 调用。</I></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected <A HREF="Class.html" title="java.lang 中的类">Class</A>[]</CODE></FONT></TD><TD><CODE><B><A HREF="SecurityManager.html#getClassContext()">getClassContext</A></B>()</CODE><BR> 以类数组的形式返回当前执行堆栈。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> boolean</CODE></FONT></TD><TD><CODE><B><A HREF="SecurityManager.html#getInCheck()">getInCheck</A></B>()</CODE><BR> <B>已过时。</B> <I>建议不使用该类安全检查。建议使用 <code>checkPermission</code> 调用。</I></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="Object.html" title="java.lang 中的类">Object</A></CODE></FONT></TD><TD><CODE><B><A HREF="SecurityManager.html#getSecurityContext()">getSecurityContext</A></B>()</CODE><BR> 创建一个封装当前执行环境的对象。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> <A HREF="ThreadGroup.html" title="java.lang 中的类">ThreadGroup</A></CODE></FONT></TD><TD><CODE><B><A HREF="SecurityManager.html#getThreadGroup()">getThreadGroup</A></B>()</CODE><BR> 调用此方法时,返回所有新创建的线程实例化后所在的线程组。</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected boolean</CODE></FONT></TD><TD><CODE><B><A HREF="SecurityManager.html#inClass(java.lang.String)">inClass</A></B>(<A HREF="String.html" title="java.lang 中的类">String</A> name)</CODE><BR> <B>已过时。</B> <I>建议不使用该类安全检查。建议使用 <code>checkPermission</code> 调用。</I></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE>protected boolean</CODE></FONT></TD><TD><CODE><B><A HREF="SecurityManager.html#inClassLoader()">inClassLoader</A></B>()</CODE><BR> <B>已过时。</B> <I>建议不使用该类安全检查。建议使用 <code>checkPermission</code> 调用。</I></TD></TR></TABLE> <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TH ALIGN="left"><B>从类 java.lang.<A HREF="Object.html" title="java.lang 中的类">Object</A> 继承的方法</B></TH></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="Object.html#clone()">clone</A>, <A HREF="Object.html#equals(java.lang.Object)">equals</A>, <A HREF="Object.html#finalize()">finalize</A>, <A HREF="Object.html#getClass()">getClass</A>, <A HREF="Object.html#hashCode()">hashCode</A>, <A HREF="Object.html#notify()">notify</A>, <A HREF="Object.html#notifyAll()">notifyAll</A>, <A HREF="Object.html#toString()">toString</A>, <A HREF="Object.html#wait()">wait</A>, <A HREF="Object.html#wait(long)">wait</A>, <A HREF="Object.html#wait(long, int)">wait</A></CODE></TD></TR></TABLE> <P><!-- ============ FIELD DETAIL =========== --><A NAME="field_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>字段详细信息</B></FONT></TH></TR></TABLE><A NAME="inCheck"><!-- --></A><H3>inCheck</H3><PRE><FONT SIZE="-1"><A HREF="Deprecated.html" title="java.lang 中的注释">@Deprecated</A></FONT>protected boolean <B>inCheck</B></PRE><DL><DD><B>已过时。</B> <I>建议不使用该类安全检查。建议使用 <code>checkPermission</code> 调用。</I><DD>如果安全检查正在进行,则该字段为 <code>true</code>;否则为 <code>false</code>。<P><DL></DL></DL><!-- ========= CONSTRUCTOR DETAIL ======== --><A NAME="constructor_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>构造方法详细信息</B></FONT></TH></TR></TABLE><A NAME="SecurityManager()"><!-- --></A><H3>SecurityManager</H3><PRE>public <B>SecurityManager</B>()</PRE><DL><DD>构造一个新的 <code>SecurityManager</code>。<p> 如果已经安装了一个安全管理器,则此方法首先用 <code>RuntimePermission("createSecurityManager")</code> 权限调用此安全管理器的 <code>checkPermission</code> 方法,确保调用线程具有创建新安全管理器的权限。这可能导致抛出 <code>SecurityException</code>。<P><DL><DT><B>抛出:</B><DD><CODE><A HREF="SecurityException.html" title="java.lang 中的类">SecurityException</A></CODE> - 如果安全管理器已存在,并且其 <code>checkPermission</code> 方法不允许创建新安全管理器。<DT><B>另请参见:</B><DD><A HREF="System.html#getSecurityManager()"><CODE>System.getSecurityManager()</CODE></A>, <A HREF="SecurityManager.html#checkPermission(java.security.Permission)"><CODE>checkPermission</CODE></A>, <A HREF="RuntimePermission.html" title="java.lang 中的类"><CODE>RuntimePermission</CODE></A></DL></DL><!-- ============ METHOD DETAIL ========== --><A NAME="method_detail"><!-- --></A><TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2"><B>方法详细信息</B></FONT></TH></TR></TABLE><A NAME="getInCheck()"><!-- --></A><H3>getInCheck</H3><PRE><FONT SIZE="-1"><A HREF="Deprecated.html" title="java.lang 中的注释">@Deprecated</A></FONT>public boolean <B>getInCheck</B>()</PRE><DL><DD><B>已过时。</B> <I>建议不使用该类安全检查。建议使用 <code>checkPermission</code> 调用。</I><P><DD>测试安全检查是否正在进行。<P><DD><DL><DT><B>返回:</B><DD><code>inCheck</code> 字段的值。如果安全检查正在进行,则该字段应该为 <code>true</code>,否则应该为 <code>false</code>。<DT><B>另请参见:</B><DD><A HREF="SecurityManager.html#inCheck"><CODE>inCheck</CODE></A></DL></DD></DL><HR><A NAME="getClassContext()"><!-- --></A><H3>getClassContext</H3><PRE>protected <A HREF="Class.html" title="java.lang 中的类">Class</A>[] <B>getClassContext</B>()</PRE><DL><DD>以类数组的形式返回当前执行堆栈。 <p>数组的长度是执行堆栈中的方法数。索引 <code>0</code> 指定的元素是当前执行方法的类,索引 <code>1</code> 指定的元素是该方法调用方的类,依此类推。<P><DD><DL><DT><B>返回:</B><DD>执行堆栈。</DL></DD></DL><HR><A NAME="currentClassLoader()"><!-- --></A><H3>currentClassLoader</H3><PRE>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?