java.lang.Object
java.security.GuardedObject
- 所有已实现的接口:
-
Serializable
GuardedObject是一个用于保护对另一个对象访问的对象。
GuardedObject封装了一个目标对象和一个Guard对象,只有Guard对象允许时才能访问目标对象。一旦一个对象被GuardedObject封装,对该对象的访问由getObject
方法控制,该方法调用守卫访问的Guard对象上的checkGuard
方法。如果访问不被允许,将抛出异常。
- 自从:
- 1.2
- 参见:
-
Constructor Summary
-
Method Summary
-
Constructor Details
-
GuardedObject
使用指定的对象和守卫构造GuardedObject。如果Guard对象为null
,则不会对访问对象的人员施加任何限制。- 参数:
-
object
- 要受保护的对象。 -
guard
- 守卫访问对象的Guard对象。
-
-
Method Details
-
getObject
检索受保护的对象,如果守卫拒绝访问受保护的对象,则抛出异常。- 返回:
- 受保护的对象。
- 抛出:
-
SecurityException
- 如果拒绝访问受保护的对象。
-