模块 java.base

接口 Guard

所有已知的实现类:
AllPermission , AttachPermission , AudioPermission , AuthPermission , AWTPermission , BasicPermission , CardPermission , DelegationPermission , FilePermission , FlightRecorderPermission , InquireSecContextPermission , JDIPermission , LinkPermission , LoggingPermission , ManagementPermission , MBeanPermission , MBeanServerPermission , MBeanTrustPermission , NetPermission , NetworkPermission , Permission , PrivateCredentialPermission , PropertyPermission , ReflectPermission , RuntimePermission , SecurityPermission , SerializablePermission , ServicePermission , SocketPermission , SQLPermission , SSLPermission , SubjectDelegationPermission , UnresolvedPermission , URLPermission

public interface Guard

这个接口代表一个守卫,它是一个用于保护对另一个对象的访问的对象。

该接口包含一个方法 checkGuard 和一个 object 参数。 checkGuard 被调用(通过 GuardedObject getObject 方法)来确定是否允许访问该对象。

自从:
1.2
参见:
  • 方法总结

    修饰符和类型
    方法
    描述
    void
    checkGuard(Object object)
    确定是否允许访问受保护的对象 object
  • 方法详情

    • checkGuard

      void checkGuard(Object  object) throws SecurityException
      确定是否允许访问受保护的对象 object。如果允许访问则静默返回。否则,抛出一个 SecurityException
      参数:
      object - 受守卫保护的对象。
      抛出:
      SecurityException - 如果访问被拒绝。