|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.lang.reflect.AccessibleObject
AccessibleObject Ŭ·¡½º´Â Field ¿ÀºêÁ§Æ®, Method ¿ÀºêÁ§Æ®, ¹× Constructor ¿ÀºêÁ§Æ®ÀÇ base classÀÔ´Ï´Ù. ÀÌ Å¬·¡½º¸¦ »ç¿ëÇϸé(ÀÚ), ¸®ÈÄ·¹Å©Æ® µÈ ¿ÀºêÁ§Æ®ÀÇ »ç¿ë½Ã¿¡, µðÆúÆ®ÀÇ Java ¾ð¾î ¾×¼¼½º Á¦¾î üũ¸¦ ¾ïÁ¦ÇÒÁö ¾î¶³ÁöÀÇ Ç÷¡±× ¼³Á¤À» ½Ç½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾×¼¼½º üũ´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ public, µðÆúÆ® (package) ¾×¼¼½º, protected, ¹× private ¸â¹ö¿¡ ´ëÇØ¼ ½ÇÇàµË´Ï´Ù. Áï, ÇʵåÀÇ ¼³Á¤ ¶Ç´Â Ãëµæ¿¡ Field °¡ »ç¿ëµÇ´Â °æ¿ì, ¸Þ¼ÒµåÀÇ È£Ãâ¿¡ Method °¡ »ç¿ëµÇ´Â °æ¿ì, ȤÀº Ŭ·¡½ºÀÇ »õ·Î¿î ÀνºÅϽºÀÇ »ý¼º ¹× ÃʱâÈ¿¡ Constructor °¡ »ç¿ëµÇ´Â °æ¿ìÀÔ´Ï´Ù.
¸®ÈÄ·¹Å©Æ® µÈ ¿ÀºêÁ§Æ®·Î accessible Ç÷¡±×¸¦ ¼³Á¤Çϸé(ÀÚ), ÃæºÐÇÑ Æ¯±ÇÀ» °¡Áö´Â °íµµÀÇ ¾îÇø®ÄÉÀÌ¼Ç (Java ÀÇ ¿ÀºêÁ§Æ®ÀÇ Á÷·Äȳª ±× ¿ÜÀÇ Áö¼Ó¼º ±â±¸µî)Àº Åë»óÀº ±ÝÁöµÇ°í ÀÖ´Â ¹æ¹ýÀ¸·Î ¿ÀºêÁ§Æ®¸¦ Á¶ÀÛÇÒ ¼ö ÀÖ½À´Ï´Ù.
Field
,
Method
,
Constructor
,
ReflectPermission
»ý¼ºÀÚÀÇ °³¿ä | |
protected |
AccessibleObject ()
constructor À¸·Î, Java °¡»ó ¸Ó½Å¸¸ÀÌ »ç¿ëÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
boolean |
isAccessible ()
ÀÌ ¿ÀºêÁ§Æ®ÀÇ accessible Ç÷¡±×ÀÇ °ªÀ» ÃëµæÇÕ´Ï´Ù. |
static void |
setAccessible (AccessibleObject [] array,
boolean flag)
È¿À²À» ÀÚÁÖ(Àß) Çϱâ À§Çؼ, ´ÜÀÏÀÇ ½ÃÅ¥·¯Æ¼ üũ¿¡ ÀÇÇØ, ¿ÀºêÁ§Æ®ÀÇ ¹è¿ÀÇ accessible Ç÷¡±×¸¦ ¼³Á¤ÇÏ´Â °£ÀÌ ¸Þ¼ÒµåÀÔ´Ï´Ù. |
void |
setAccessible (boolean flag)
ÀÌ ¿ÀºêÁ§Æ®ÀÇ accessible Ç÷¡±×¸¦, ÁöÁ¤µÈ boolean Ä¡·Î ¼³Á¤ÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
»ý¼ºÀÚÀÇ »ó¼¼ |
protected AccessibleObject()
¸Þ¼ÒµåÀÇ »ó¼¼ |
public static void setAccessible(AccessibleObject [] array, boolean flag) throws SecurityException
½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì, ¿ì¼±, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPermission
¸Þ¼Òµå°¡ ¾×¼¼½º±Ç ReflectPermission("suppressAccessChecks")
·Î ºÒ·Á °©´Ï´Ù.
flag
°¡ true
ÀÇ °æ¿ì,SecurityException
°¡ ½½·Î¿ì µË´Ï´Ù¸¸, ÀÔ·Â array
ÀÇ ¿ä¼ÒÀÇ ¾×¼¼½º °¡´É¼ºÀº º¯ÇÔ¾ø´Â °ÍÀÌ ÀÖ½À´Ï´Ù(¿¹¸¦ µé¾î, ¿ä¼Ò ¿ÀºêÁ§Æ®°¡ Class
Ŭ·¡½ºÀÇ Constructor
¿ÀºêÁ§Æ®ÀÎ °æ¿ì). ÀÌ·¯ÇÑ SecurityException ÀÇ À̺¥Æ®ÀÇ °æ¿ì, ¿ÀºêÁ§Æ®¿¡ÀÇ ¾×¼¼½º °¡´É¼ºÀº ¿¹¿Ü°¡ »ý±ä ¿ä¼ÒÀÇ Á÷Àü±îÁöÀÇ ¹è¿ ¿ä¼Ò¿¡ ´ëÇØ¼´Â flag
·Î ¼³Á¤µË´Ï´Ù. ¿¹¿Ü°¡ »ý±ä ¿ä¼Ò ÀÌÈÄÀÇ ¿ä¼Ò¿¡ÀÇ ¾×¼¼½º °¡´É¼ºÀº º¯°æµÇÁö ¾Ê½À´Ï´Ù.
array
- AccessibleObject ÀÇ ¹è¿flag
- °¢ ¿ÀºêÁ§Æ®ÀÇ accessible Ç÷¡±×ÀÇ »õ·Î¿î °ª
SecurityException
- ¿ä±¸°¡ °ÅºÎµÇ¾úÀ» °æ¿ìSecurityManager.checkPermission(java.security.Permission)
,
RuntimePermission
public void setAccessible(boolean flag) throws SecurityException
½ÃÅ¥·¯Æ¼ ¸Å´ÏÀú°¡ Á¸ÀçÇÏ´Â °æ¿ì, ¿ì¼±, ½ÃÅ¥·¯Æ¼ ¸Å´ÏÀúÀÇ checkPermission
¸Þ¼Òµå°¡ ¾×¼¼½º±Ç ReflectPermission("suppressAccessChecks")
·Î ºÒ·Á °©´Ï´Ù.
flag
°¡ true
ÀÇ °æ¿ì,SecurityException
°¡ ½½·Î¿ì µË´Ï´Ù¸¸, ÀÌ ¿ÀºêÁ§Æ®ÀÇ ¾×¼¼½º °¡´É¼ºÀº º¯ÇÔ¾ø´Â °ÍÀÌ ÀÖ½À´Ï´Ù (¿¹¸¦ µé¾î, ÀÌ ¿ä¼Ò ¿ÀºêÁ§Æ®°¡ Class
Ŭ·¡½ºÀÇ Constructor
¿ÀºêÁ§Æ®ÀÎ °æ¿ì).
ÀÌ ¿ÀºêÁ§Æ®°¡ java.lang.Class
Ŭ·¡½ºÀÇ Constructor
¿ÀºêÁ§Æ®À̸ç,flag
°¡ true ÀÎ °æ¿ì,SecurityException
°¡ ½½·Î¿ì µË´Ï´Ù.
flag
- accessible Ç÷¡±×ÀÇ »õ·Î¿î °ª
SecurityException
- ¿ä±¸°¡ °ÅºÎµÇ¾úÀ» °æ¿ìSecurityManager.checkPermission(java.security.Permission)
,
RuntimePermission
public boolean isAccessible()
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.