JavaTM 2 Platform
Standard Ed. 6

java.security
類別 GuardedObject

java.lang.Object
  繼承者 java.security.GuardedObject
所有已實作的介面:
Serializable

public class GuardedObject
extends Object
implements Serializable

GuardedObject 是一個用來保護對另一個物件的存取的物件。

GuardedObject 封裝一個目標物件和一個 Guard 物件,僅當 Guard 物件允許時才可能對目標物件進行存取。一旦 GuardedObject 封裝了某個物件,getObject 方法就會控制對該物件的存取,這一方法將對保護存取的 Guard 物件調用 checkGuard 方法。如果不允許存取,則拋出異常。

另請參見:
Guard, Permission, 序列化表格

建構子摘要
GuardedObject(Object object, Guard guard)
          使用指定的物件和 guard 建構 GuardedObject。
 
方法摘要
 Object getObject()
          獲取受保護物件;如果 guard 拒絕了對受保護物件的存取,則拋出異常。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

GuardedObject

public GuardedObject(Object object,
                     Guard guard)
使用指定的物件和 guard 建構 GuardedObject。如果 Guard 物件為 null,則對於誰可以存取物件沒有任何限制。

參數:
object - 要保護的物件。
guard - 保護對物件的存取的 Guard 物件。
方法詳細資訊

getObject

public Object getObject()
                 throws SecurityException
獲取受保護物件;如果 guard 拒絕了對受保護物件的存取,則拋出異常。

返回:
受保護物件
拋出:
SecurityException - 如果拒絕對受保護物件的存取。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only