public class

SharedSecrets

extends Object
java.lang.Object
   ↳ sun.misc.SharedSecrets

Class Overview

A repository of "shared secrets", which are a mechanism for calling implementation-private methods in another package without using reflection. A package-private class implements a public interface and provides the ability to call package-private methods within that package; the object implementing that interface is provided through a third package to which access is restricted. This framework avoids the primary disadvantage of using reflection for this purpose, namely the loss of compile-time checking.

Summary

Public Constructors
SharedSecrets()
Public Methods
static JavaIOAccess getJavaIOAccess()
static JavaIODeleteOnExitAccess getJavaIODeleteOnExitAccess()
static JavaIOFileDescriptorAccess getJavaIOFileDescriptorAccess()
static JavaLangAccess getJavaLangAccess()
static JavaNetAccess getJavaNetAccess()
static JavaSecurityAccess getJavaSecurityAccess()
static JavaSecurityProtectionDomainAccess getJavaSecurityProtectionDomainAccess()
static JavaUtilJarAccess javaUtilJarAccess()
static void setJavaIOAccess(JavaIOAccess jia)
static void setJavaIODeleteOnExitAccess(JavaIODeleteOnExitAccess jida)
static void setJavaIOFileDescriptorAccess(JavaIOFileDescriptorAccess jiofda)
static void setJavaLangAccess(JavaLangAccess jla)
static void setJavaNetAccess(JavaNetAccess jna)
static void setJavaSecurityAccess(JavaSecurityAccess jsa)
static void setJavaSecurityProtectionDomainAccess(JavaSecurityProtectionDomainAccess jspda)
static void setJavaUtilJarAccess(JavaUtilJarAccess access)
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public SharedSecrets ()

Public Methods

public static JavaIOAccess getJavaIOAccess ()

public static JavaIODeleteOnExitAccess getJavaIODeleteOnExitAccess ()

public static JavaIOFileDescriptorAccess getJavaIOFileDescriptorAccess ()

public static JavaLangAccess getJavaLangAccess ()

public static JavaNetAccess getJavaNetAccess ()

public static JavaSecurityAccess getJavaSecurityAccess ()

public static JavaSecurityProtectionDomainAccess getJavaSecurityProtectionDomainAccess ()

public static JavaUtilJarAccess javaUtilJarAccess ()

public static void setJavaIOAccess (JavaIOAccess jia)

public static void setJavaIODeleteOnExitAccess (JavaIODeleteOnExitAccess jida)

public static void setJavaIOFileDescriptorAccess (JavaIOFileDescriptorAccess jiofda)

public static void setJavaLangAccess (JavaLangAccess jla)

public static void setJavaNetAccess (JavaNetAccess jna)

public static void setJavaSecurityAccess (JavaSecurityAccess jsa)

public static void setJavaSecurityProtectionDomainAccess (JavaSecurityProtectionDomainAccess jspda)

public static void setJavaUtilJarAccess (JavaUtilJarAccess access)