模块 java.base

类 GuardedObject

java.lang.Object
java.security.GuardedObject
所有已实现的接口:
Serializable

public class GuardedObject extends Object implements Serializable
GuardedObject 是用于保护对另一个对象的访问的对象。

GuardedObject 封装了一个目标对象和一个 Guard 对象,这样只有在 Guard 对象允许的情况下才能访问目标对象。一旦对象被 GuardedObject 封装,对该对象的访问就由 getObject 方法控制,该方法在保护访问的 Guard 对象上调用 checkGuard 方法。如果不允许访问,则抛出异常。

自从:
1.2
参见:
  • 构造方法详细信息

    • GuardedObject

      public GuardedObject(Object  object, Guard  guard)
      使用指定的对象和守卫构造一个 GuardedObject。如果 Guard 对象是 null ,那么将不会限制谁可以访问该对象。
      参数:
      object - 要守护的对象。
      guard - 保护对象访问的 Guard 对象。
  • 方法详情

    • getObject

      public Object  getObject() throws SecurityException
      守卫拒绝访问受保护的对象则抛出异常。
      返回:
      被保护的对象。
      抛出:
      SecurityException - 如果对受保护对象的访问被拒绝。