JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.util
Ŭ·¡½º PropertyPermission

java.lang.Object 
  |
  +--java.security.Permission 
        |
        +--java.security.BasicPermission 
              |
              +--java.util.PropertyPermission
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
Guard , Serializable

public final class PropertyPermission
extends BasicPermission

ÀÌ Å¬·¡½º´Â ÇÁ·ÎÆÛƼ¿¡ÀÇ ¾×¼¼½º±ÇÀ» À§ÇÑ Å¬·¡½ºÀÔ´Ï´Ù.

À̸§Àº ÇÁ·ÎÆÛƼÀÇ À̸§ (java.home, os.name µî)ÀÔ´Ï´Ù. ¸í¸í ±Ô¾àÀº °èÃþÇü ÇÁ·ÎÆÛƼÀÇ ¸í¸í ±Ô¾à¿¡ µû¸¨´Ï´Ù. ¶Ç, asterisk¸¦ À̸§ÀÇ ÃÖÈÄ, ¡¸.¡¹ÀÇ ±×¸®°í, ¶Ç´Â ´Üµ¶À¸·Î ¿ÍÀϵå Ä«µå·Î¼­ ÀÏÄ¡ÇÏ´Â °ÍÀ» ³ªÅ¸³¾ ¼öµµ ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ¡¸java. *¡¹¶Ç´Â ¡¸*¡¹Àº À¯È¿ÇÕ´Ï´Ù¸¸, ¡¸*java¡¹¿Í¡¸a*b¡¹´Â ¹«È¿ÀÔ´Ï´Ù.

Çã°¡µÇ´Â ¾×¼ÇÀº 0 °³ ÀÌ»óÀÇ Å°¿öµå·ÎºÎÅÍ µÇ´Â ÄÞ¸¶·Î ´Ü¶ôÁö¾îÁø ¸®½ºÆ®¸¦ Æ÷ÇÔÇÑ Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î constructor·Î °Ç³×Áý´Ï´Ù. À¯È¿ÇÑ Å°¿öµå´Â read ¿Í write ÀÔ´Ï´Ù. ÀÌ·¯ÇÑ Àǹ̴ ´ÙÀ½°ú °°ÀÌ Á¤Àǵǰí ÀÖ½À´Ï´Ù.

read
µ¶ÇرÇ. System.getProperty ¿¡ÀÇ È£ÃâÀ» Çã°¡
write
±âÀÔ±Ç. System.setProperty ¿¡ÀÇ È£ÃâÀ» Çã°¡

¾×¼Ç ij¸¯ÅÍ ¶óÀÎÀº ó¸®Àü¿¡ ¼Ò¹®ÀÚ¿¡ º¯È¯µË´Ï´Ù.

ƯÁ¤ÀÇ ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ°Ô ÇÏ´Â ÄÚµå ¾×¼¼½º±ÇÀ» Çã°¡ÇÏ´Â °æ¿ì¿¡´Â ÁÖÀǰ¡ ÇÊ¿äÇÕ´Ï´Ù. ¿¹¸¦ µé¾î, java.home ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¿¡ÀÇ ¾×¼¼½º±ÇÀ» Çã°¡Çϸé(ÀÚ), ½Ã½ºÅÛ È¯°æ (Java ÀνºÅç µð·ºÅ丮)¿¡ ´ëÇÑ ÄÚµåÀÇ Áß¿äÇÑ Á¤º¸·Î ¾ÇÀǰ¡ ÀÖ´Â º¯°æÀÌ ´õÇØÁö´Â À§ÇèÀÌ ÀÖ½À´Ï´Ù. ¶Ç, user.name ¹× user.home ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¿¡ÀÇ ¾×¼¼½º±ÇÀ» ÁÖ¸é(ÀÚ), À¯Àú ȯ°æ (À¯ÀúÀÇ ¾îÄ«¿îÆ®¸í ¹× Ȩ µð·ºÅ丮)¿¡ ´ëÇÑ ÄÚµåÀÇ Áß¿äÇÑ Á¤º¸·Î ¾ÇÀǰ¡ ÀÖ´Â º¯°æÀÌ ´õÇØÁö´Â À§ÇèÀÌ ÀÖ½À´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
BasicPermission , Permission , Permissions , PermissionCollection , SecurityManager

»ý¼ºÀÚÀÇ °³¿ä
PropertyPermission (String  name, String  actions)
          À̸§À» ÁöÁ¤ÇØ »õ·Î¿î PropertyPermission ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 boolean equals (Object  obj)
          2 °³ÀÇ PropertyPermission ¿ÀºêÁ§Æ®°¡ °°ÀºÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 String getActions ()
          ¾×¼ÇÀÇ ¡¸Á¤±ÔÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö¡¹À» µ¹·ÁÁÝ´Ï´Ù.
 int hashCode ()
          ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù.
 boolean implies (Permission  p)
          PropertyPermission ¿ÀºêÁ§Æ®°¡, ÁöÁ¤µÈ ¾×¼¼½º±ÇÀ» Æ÷ÇÔÇϰí ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.
 PermissionCollection newPermissionCollection ()
          PropertyPermission ¿ÀºêÁ§Æ®¸¦ ÀúÀåÇϱâ À§ÇÑ »õ·Î¿î PermissionCollection ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º java.security. Permission ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
checkGuard , getName , toString
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , finalize , getClass , notify , notifyAll , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

PropertyPermission

public PropertyPermission(String  name,
                          String  actions)
À̸§À» ÁöÁ¤ÇØ »õ·Î¿î PropertyPermission ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. name ´Â ½Ã½ºÅÛ ÇÁ·ÎÆÛƼÀÇ À̸§À¸·Î,actions ¿¡´Â ÇÁ·ÎÆÛƼ·Î Çã°¡µÇ°í ÀÖ´Â ¸ñÀûÀÇ ¾×¼ÇÀÇ ÄÞ¸¶·Î ´Ü¶ôÁö¾îÁø ¸®½ºÆ®°¡ µé¾î°©´Ï´Ù. À¯È¿ÇÑ ¾×¼ÇÀº read ¿Í write ÀÔ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - PropertyPermission ÀÇ À̸§
actions - ¾×¼ÇÀÇ Ä³¸¯ÅÍ ¶óÀÎÀÔ´Ï´Ù.
¸Þ¼ÒµåÀÇ »ó¼¼

implies

public boolean implies(Permission  p)
PropertyPermission ¿ÀºêÁ§Æ®°¡, ÁöÁ¤µÈ ¾×¼¼½º±ÇÀ» Æ÷ÇÔÇϰí ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

Áï, ÀÌ ¸Þ¼Òµå´Â ´ÙÀ½ÀÇ °æ¿ì¿¡ true ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicPermission ³»ÀÇ implies
ÆÄ¶ó¹ÌÅÍ:
p - üũ ´ë»óÀÇ ¾×¼¼½º±Ç
¹Ýȯ°ª:
ÁöÁ¤µÈ ¾×¼¼½º±ÇÀÌ ÀÌ ¿ÀºêÁ§Æ®¿¡ Æ÷ÇԵǴ °æ¿ì´Â true, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false

equals

public boolean equals(Object  obj)
2 °³ÀÇ PropertyPermission ¿ÀºêÁ§Æ®°¡ °°ÀºÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù. obj °¡ PropertyPermission À̸ç, ¿ÀºêÁ§Æ®¿Í °°Àº À̸§°ú ¾×¼ÇÀ» °¡Áö°í ÀÖÀ»Áö ¾î¶³Áö¸¦ ÆÇÁ¤ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicPermission ³»ÀÇ equals
ÆÄ¶ó¹ÌÅÍ:
obj - ÀÌ ¿ÀºêÁ§Æ®¿Í µ¿ÀÏÇÑÁö ¾î¶²Áö°¡ ÆÇÁ¤µÇ´Â ¿ÀºêÁ§Æ®
¹Ýȯ°ª:
obj °¡ PropertyPermission À̸ç, PropertyPermission ¿ÀºêÁ§Æ®¿Í °°Àº À̸§°ú ¾×¼ÇÀ» °¡Áö°í ÀÖ´Â °æ¿ì´Â true

hashCode

public int hashCode()
¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡¸¦ µ¹·ÁÁÝ´Ï´Ù. »ç¿ëµÇ´Â ÇØ½Ã ÄÚµå´Â ÀÌ ¾×¼¼½º±ÇÀÇ À̸§ÀÇ ÇØ½Ã ÄÚµå, Áï,getName(). hashCode() (Permission ½´ÆÛ Ŭ·¡½º·ÎºÎÅÍÀÇ getName)ÀÔ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicPermission ³»ÀÇ hashCode
¹Ýȯ°ª:
ÀÌ ¿ÀºêÁ§Æ®ÀÇ ÇØ½Ã ÄÚµåÄ¡

getActions

public String  getActions()
¾×¼ÇÀÇ ¡¸Á¤±ÔÀÇ Ä³¸¯ÅÍ ¶óÀΠǥÇö¡¹À» µ¹·ÁÁÝ´Ï´Ù. Áï, ÀÌ ¸Þ¼Òµå´Â Ç×»ó read, write ÀÇ ¼ø¼­·Î ÇöÀçÀÇ ¾×¼ÇÀ» µ¹·ÁÁÝ´Ï´Ù. ¿¹¸¦ µé¾î, ÀÌ PropertyPermission ¿ÀºêÁ§Æ®°¡ write ¹× read ¾×¼ÇÀ» Çã°¡ÇÏ´Â °æ¿ì,getActions ¸¦ È£ÃâÇϸé(ÀÚ), ¡¸read, write¡¹¶ó°í Çϴ ij¸¯ÅÍ ¶óÀÎÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicPermission ³»ÀÇ getActions
¹Ýȯ°ª:
¾×¼ÇÀÇ Ç¥ÁØÀûÀΠij¸¯ÅÍ ¶óÀΠǥÇö

newPermissionCollection

public PermissionCollection  newPermissionCollection()
PropertyPermission ¿ÀºêÁ§Æ®¸¦ ÀúÀåÇϱâ À§ÇÑ »õ·Î¿î PermissionCollection ¿ÀºêÁ§Æ®¸¦ µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º BasicPermission ³»ÀÇ newPermissionCollection
¹Ýȯ°ª:
PropertyPermission ¸¦ ÀúÀåÇϴµ¥ ÀûÀýÇÑ »õ·Î¿î PermissionCollection ¿ÀºêÁ§Æ®

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.