public class GuardedObject
extends Object implements Serializable
| java.lang.Object | |
| java.security.GuardedObject | |
GuardedObject是一个用于保护对另一个对象的访问的对象。
GuardedObject封装了一个目标对象和一个Guard对象,这样只有在Guard对象允许的情况下才能访问目标对象。 一旦一个对象被一个GuardedObject封装,对该对象的访问就受到getObject方法的控制,该方法在守护访问的Guard对象上调用checkGuard方法。 如果不允许访问,则抛出异常。
也可以看看:
Public constructors |
|
|---|---|
GuardedObject(Object object, Guard guard) 使用指定的对象和守卫构造一个GuardedObject。 |
|
公共方法(Public methods) |
|
|---|---|
Object |
getObject() 检索守护对象,或者如果守卫拒绝访问守护对象则抛出异常。 |
继承方法(Inherited methods) |
|
|---|---|
java.lang.Object
|
|
GuardedObject (Object object, Guard guard)
使用指定的对象和守卫构造一个GuardedObject。 如果Guard对象为空,则不会限制谁可以访问该对象。
| 参数(Parameters) | |
|---|---|
object |
Object: the object to be guarded. |
guard |
Guard: the Guard object that guards access to the object. |
Object getObject ()
检索守护对象,或者如果守卫拒绝访问守护对象则抛出异常。
| 返回(Returns) | |
|---|---|
Object |
the guarded object. |
| 抛出异常(Throws) | |
|---|---|
SecurityException |
if access to the guarded object is denied. |