java.rmi
클래스 RMISecurityManager
java.lang.Object
java.lang.SecurityManager
java.rmi.RMISecurityManager
public class RMISecurityManager
- extends SecurityManager
다운로드한 코드를 사용하는 RMI 어플리케이션에 의해 사용되는,SecurityManager
의 서브 클래스입니다. RMI 의 클래스 로더는, 시큐리티 매니저가 설정되어 있지 않은 한, 어떠한 클래스도 일절 원격 호스트로부터 다운로드하지 않습니다. RMISecurityManager
는, 애플릿에는 적용되지 않습니다. 애플릿은, 브라우저의 시큐리티 매니저의 보호아래에서 실행되기 (위해)때문에입니다.
RMISecurityManager
는 SecurityManager
와 완전히 같은 정책를 구현하고 있습니다. 따라서, RMI 어플리케이션은, 이 클래스를 사용하는 것이 아니라,SecurityManager
클래스 또는 어플리케이션 고유의 SecurityManager
구현을 사용하도록 해 주세요.
어플리케이션에 있는 SecurityManager
로, 다음의 문장을 코드에 추가합니다. 이 문장은, RMI 가 원격 호스트로부터 코드를 다운로드하기 전에 실행할 필요가 있습니다. 그 때문에, 대부분의 경우, 어플리케이션의 main
에 추가할 필요가 있습니다.
System.setSecurityManager(new SecurityManager());
- 도입된 버젼:
- JDK1. 1
클래스 java.lang. SecurityManager 로부터 상속된 메소드 |
checkAccept , checkAccess , checkAccess , checkAwtEventQueueAccess , checkConnect , checkConnect , checkCreateClassLoader , checkDelete , checkExec , checkExit , checkLink , checkListen , checkMemberAccess , checkMulticast , checkMulticast , checkPackageAccess , checkPackageDefinition , checkPermission , checkPermission , checkPrintJobAccess , checkPropertiesAccess , checkPropertyAccess , checkRead , checkRead , checkRead , checkSecurityAccess , checkSetFactory , checkSystemClipboardAccess , checkTopLevelWindow , checkWrite , checkWrite , classDepth , classLoaderDepth , currentClassLoader , currentLoadedClass , getClassContext , getInCheck , getSecurityContext , getThreadGroup , inClass , inClassLoader |
클래스 java.lang. Object 로부터 상속된 메소드 |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
RMISecurityManager
public RMISecurityManager()
- 새로운
RMISecurityManager
를 구축합니다.
- 도입된 버젼:
- JDK1. 1
버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다. Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.