JavaTM 2 Platform
Std. Ed. v1.3

java.lang.reflect
$B%/%i%9(B AccessibleObject

java.lang.Object
  |
  +--java.lang.reflect.AccessibleObject
$BD>7O$N4{CN$N%5%V%/%i%9(B:
Constructor, Field, Method

public class AccessibleObject
extends Object

AccessibleObject $B%/%i%9$O!"(BField $B%*%V%8%'%/%H!"(BMethod $B%*%V%8%'%/%H!"$*$h$S(B Constructor $B%*%V%8%'%/%H$N4pDl%/%i%9$G$9!#$3$N%/%i%9$r;H$&$H!"%j%U%l%/%H$5$l$?%*%V%8%'%/%H$N;HMQ;~$K!"%G%U%)%k%H$N(B Java $B8@8l%"%/%;%9@)8f%A%'%C%/$rM^@)$9$k$+$I$&$+$N%U%i%0@_Dj$r9T$($^$9!#%"%/%;%9%A%'%C%/$O!"l9g$K(B public$B!"%G%U%)%k%H(B (package) $B%"%/%;%9!"(Bprotected$B!"$*$h$S(B private $B%a%s%P$KBP$7$Fl9g!"%a%=%C%I$N8F$S=P$7$K(B Method $B$,;HMQ$5$l$k>l9g!"$"$k$$$O%/%i%9$N?7$7$$%$%s%9%?%s%9$N@8@.$*$h$S=i4|2=$K(B Constructor $B$,;HMQ$5$l$k>l9g$G$9!#(B

$B%j%U%l%/%H$5$l$?%*%V%8%'%/%H$G(B accessible $B%U%i%0$r@_Dj$9$k$H!"==J,$JFC8"$r;}$D9bEY$J%"%W%j%1!<%7%g%s(B (Java $B$N%*%V%8%'%/%H$ND>Ns2=$d$=$NB>$N;}B3@-5!9=$J$I(B) $B$O!"DL>o$O6X;_$5$l$F$$$kJ}K!$G%*%V%8%'%/%H$rA`:n$G$-$^$9!#(B

$BF3F~$5$l$?%P!<%8%g%s(B:
1.2
$B4XO"9`L\(B:
Field, Method, Constructor, ReflectPermission

$B%3%s%9%H%i%/%?$N35MW(B
protected AccessibleObject()
          $B%3%s%9%H%i%/%?$G!"(BJava Virtual Machine (JVM) $B$@$1$,;HMQ$7$^$9!#(B
 
$B%a%=%C%I$N35MW(B
 boolean isAccessible()
          $B$3$N%*%V%8%'%/%H$N(B accessible $B%U%i%0$NCM$r
static void setAccessible(AccessibleObject[] array, boolean flag)
          $B8zN($rNI$/$9$k$?$a$K!"C10l$N%;%-%e%j%F%#%A%'%C%/$K$h$j!"%*%V%8%'%/%H$NG[Ns$N(B accessible $B%U%i%0$r@_Dj$9$k4J0W%a%=%C%I$G$9!#(B
 void setAccessible(boolean flag)
          $B$3$N%*%V%8%'%/%H$N(B accessible $B%U%i%0$r!";XDj$5$l$?(B boolean $BCM$K@_Dj$7$^$9!#(B
 
$B%/%i%9(B java.lang.Object $B$+$i7Q>5$7$?%a%=%C%I(B
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

$B%3%s%9%H%i%/%?$N>\:Y(B

AccessibleObject

protected AccessibleObject()
$B%3%s%9%H%i%/%?$G!"(BJava Virtual Machine (JVM) $B$@$1$,;HMQ$7$^$9!#(B
$B%a%=%C%I$N>\:Y(B

setAccessible

public static void setAccessible(AccessibleObject[] array,
                                 boolean flag)
                          throws SecurityException
$B8zN($rNI$/$9$k$?$a$K!"C10l$N%;%-%e%j%F%#%A%'%C%/$K$h$j!"%*%V%8%'%/%H$NG[Ns$N(B accessible $B%U%i%0$r@_Dj$9$k4J0W%a%=%C%I$G$9!#(B

$B%;%-%e%j%F%#%^%M!<%8%c$,B8:_$9$k>l9g!"$^$:!"%;%-%e%j%F%#%^%M!<%8%c$N(B checkPermission $B%a%=%C%I$,%"%/%;%98"(B ReflectPermission("suppressAccessChecks") $B$G8F$S=P$5$l$^$9!#(B

flag $B$,(B true $B$N>l9g!"(BSecurityException $B$,%9%m!<$5$l$^$9$,!"F~NO(B array $B$NMWAG$N%"%/%;%92DG=@-$OJQ$o$i$J$$$3$H$,$"$j$^$9!J$?$H$($P!"MWAG%*%V%8%'%/%H$,(B Class $B%/%i%9$N(B Constructor $B%*%V%8%'%/%H$G$"$k>l9g(B)(I!$B$3$N$h$&$J(B SecurityException $B$N%$%Y%s%H$N>l9g!"%*%V%8%'%/%H$X$N%"%/%;%92DG=@-$O!"Nc30$,@8$8$?MWAG$ND>A0$^$G$NG[NsMWAG$K$D$$$F$O(B flag $B$K@_Dj$5$l$^$9!#Nc30$,@8$8$?MWAG0J9_$NMWAG$X$N%"%/%;%92DG=@-$OJQ99$5$l$^$;$s!#(B

$B%Q%i%a!<%?(B:
array - AccessibleObject $B$NG[Ns(B
flag - $B3F%*%V%8%'%/%H$N(B accessible $B%U%i%0$N?7$7$$CM(B
$BNc30(B:
SecurityException - $BMW5a$,5qH]$5$l$?>l9g(B
$B4XO"9`L\(B:
SecurityManager.checkPermission(java.security.Permission), RuntimePermission

setAccessible

public void setAccessible(boolean flag)
                   throws SecurityException
$B$3$N%*%V%8%'%/%H$N(B accessible $B%U%i%0$r!";XDj$5$l$?(B boolean $BCM$K@_Dj$7$^$9!#CM(B true $B$O!"%j%U%l%/%H$5$l$?%*%V%8%'%/%H$N;HMQ;~$K!"(BJava $B8@8l%"%/%;%9%A%'%C%/$,M^@)$5$l$k$3$H$r<($7$^$9!#CM(B false $B$O!"%j%U%l%/%H$5$l$?%*%V%8%'%/%H$,(B Java $B8@8l%"%/%;%9%A%'%C%/$r$B%;%-%e%j%F%#%^%M!<%8%c$,B8:_$9$k>l9g!"$^$:!"%;%-%e%j%F%#%^%M!<%8%c$N(B checkPermission $B%a%=%C%I$,%"%/%;%98"(B ReflectPermission("suppressAccessChecks") $B$G8F$S=P$5$l$^$9!#(B

flag $B$,(B true $B$N>l9g!"(BSecurityException $B$,%9%m!<$5$l$^$9$,!"$3$N%*%V%8%'%/%H$N%"%/%;%92DG=@-$OJQ$o$i$J$$$3$H$,$"$j$^$9(B ($B$?$H$($P!"$3$NMWAG%*%V%8%'%/%H$,(B Class $B%/%i%9$N(B Constructor $B%*%V%8%'%/%H$G$"$k>l9g(B)(I!(B

$B$3$N%*%V%8%'%/%H$,(B java.lang.Class $B%/%i%9$N(B Constructor $B%*%V%8%'%/%H$G$"$j!"(Bflag $B$,(B true $B$G$"$k>l9g!"(BSecurityException $B$,%9%m!<$5$l$^$9!#(B

$B%Q%i%a!<%?(B:
flag - accessible $B%U%i%0$N?7$7$$CM(B
$BNc30(B:
SecurityException - $BMW5a$,5qH]$5$l$?>l9g(B
$B4XO"9`L\(B:
SecurityManager.checkPermission(java.security.Permission), RuntimePermission

isAccessible

public boolean isAccessible()
$B$3$N%*%V%8%'%/%H$N(B accessible $B%U%i%0$NCM$r
JavaTM 2 Platform
Std. Ed. v1.3

$B%P%0$d5!G=MW5a$NJs9p(B
$B$5$i$K>\$7$$(B API $B%j%U%!%l%s%9$*$h$S3+H/ Java 2 SDK SE Developer Documentation $B$r;2>H$7$F$/$@$5$$!#$3$N%I%-%e%a%s%H$K$O!"35G0!"MQ8l$NDj5A!"2sHr:v!"(B $B]$K$7$?>\:Y$J2r@b$,7G:\$5$l$F$$$^$9!#(B

Java$B!"(BJava 2D$B!"(BJDBC $B$O!"JF9q$*$h$S$=$NB>$N9q$K$*$1$kJF9q(B Sun Microsystems, Inc. $B$N>&I8$b$7$/$OEPO?>&I8$G$9!#(B
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.