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 |
|
---|---|
From class 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. |