Java ±à³ÌµÄ¶¯Ì¬ÐÔ£¬µÚ3²¿·Ö: Ó¦Ó÷´Éä
ÃüÁîÐвÎÊý´¦ÀíÊÇÒ»ÏîÁîÈËÑá·³µÄÁãË鹤×÷£¬²»¹ÜÄú¹ýÈ¥ÒѾ´¦Àí¹ý¶àÉÙ´ÎÁË£¬ËüºÃÏñ×ÜÄÜÖØаÚÔÚÄúµÄÃæÇ°¡£ÓëÆäÒ»±éÓÖÒ»±éµØ±àдͬ
Ò»¿é´úÂëµÄ²»Í¬±äÖÖ£¬ÎªÊ²Ã´²»ÀûÓ÷´ÉäÀ´¼ò»¯²ÎÊý´¦ÀíµÄ¹¤×÷ÄØ£¿Java ¹ËÎÊ Dennis Sosnoski
ÏòÄúչʾÁËÈçºÎ×öµ½ÕâÒ»µã¡£ÔÚ±¾ÎÄÖУ¬Dennis ¼òÃ÷¶óÒªµØ½éÉÜÁËÒ»¸ö¿ªÔ´¿â£¬Õâ¸ö¿â¿ÉÒÔʹµÃÃüÁîÐвÎÊýʵ¼ÊÉÏ×Ô¼º´¦Àí×Ô¼º¡£
ÔÚ
ÉϸöÔµÄÎÄÕÂ
ÖУ¬
ÎÒ½éÉÜÁËJava
Reflection
API£¬²¢¼òÒªµØ½²ÊöÁËËüµÄһЩ»ù±¾¹¦ÄÜ¡£ÎÒ»¹×ÐϸÑо¿ÁË·´ÉäµÄÐÔÄÜ£¬²¢ÇÒÔÚÎÄÕµÄ×îºó¸ø³öÁËһЩָµ¼·½Õ룬¸æË߶ÁÕßÔÚÒ»¸öÓ¦ÓóÌÐòÖкÎʱӦ¸ÃʹÓ÷´É䣬
ºÎʱ²»Ó¦¸ÃʹÓ÷´Éä¡£ÔÚ±¾ÔÂÕâÒ»ÆÚµÄÎÄÕÂÖУ¬ÎÒ½«Í¨¹ý²é¿´Ò»¸öÓ¦ÓóÌÐòÀ´¸üÉîÈëµØÌÖÂÛÕâÒ»ÎÊÌ⣬Õâ¸öÓ¦ÓóÌÐòÊÇÓÃÓÚÃüÁîÐвÎÊý´¦ÀíµÄÒ»¸ö¿â£¬ËüÄܹ»ºÜºÃµØ
ÌåÏÖ·´ÉäµÄÇ¿ÏîºÍÈõµã¡£
Ò»¿ªÊ¼£¬ÔÚÕæÕý½øÈë±àдʵÏÖ´úÂëµÄ¹¤×÷֮ǰ£¬ÎÒ½«Ê×Ïȶ¨ÒåÒª½â¾öµÄÎÊÌ⣬ȻºóΪÕâ¸ö¿âÉè¼ÆÒ»
¸ö½Ó¿Ú¡£²»¹ý£¬ÔÚ¿ª·¢Õâ¸ö¿âµÄʱºò£¬ÎÒ²¢²»ÊÇ°´ÕÕÉÏÊö²½Öè½øÐеĨD¨DÎÒÏÈÊǾ¡Á¦¼ò»¯Ò»ÈºÓй«¹²´úÂë»ù´¡µÄÓ¦ÓóÌÐòÖеÄÏÖÓдúÂ룬Ȼºóʹ֮ͨÓû¯¡£±¾ÎÄÖÐʹ
Óõē¶¨Òå-Éè¼Æ-¹¹½¨”ÕâÖÖÏßÐÔÐòÁбÈÆðÍêÍêÕûÕûµØÃèÊö¿ª·¢¹ý³ÌÒª¼òÁ·µÃ¶à£¬¶øÇÒ£¬°´ÕÕÕâÖÖ·½Ê½À´×éÖ¯¶Ô¿ª·¢¹ý³ÌµÄÃèÊö£¬ÎÒ¿ÉÒÔÐÞÕýÎÒÔÏȵÄһЩ¼ÙÉ裬
²¢ÇåÀíµôÕâ¸ö¿âµÄ´úÂëÖÐһЩ²»±ØÒªµÄ·½Ãæ¡£ÄúÍêÈ«ÓÐÏ£Íû·¢ÏÖ½«ÉÏÊö·½Ê½×÷Ϊ¿ª·¢Äú×Ô¼ºµÄ»ùÓÚ·´ÉäµÄÓ¦ÓóÌÐòʱËùʹÓõÄÄ£ÐÍÊ®·Ö¹ÜÓá£
¶¨ÒåÎÊÌâ
²»Òª´í¹ý±¾ÏµÁеÄÆäËûÄÚÈÝ
µÚ1²¿·Ö£¬"
ÀàºÍÀà×°Èë
"
(2003Äê4ÔÂ)
µÚ2²¿·Ö£¬"
½éÉÜ·´Éä
"
( 2003Äê6ÔÂ)
ÎÒÔø¾Ð´¹ýÐí¶àʹÓÃÃüÁîÐвÎÊýµÄJavaÓ¦ÓóÌÐò¡£Ò»¿ªÊ¼£¬´ó¶àÊýÓ¦ÓóÌÐò¶¼ºÜС£¬µ«×îºóÓÐЩӦÓóÌÐòÈ´±äµÃ´óµ½³öºõÎÒµÄÒâÁÏ¡£ÏÂÃæÊÇÎҹ۲쵽µÄÕâЩӦÓóÌÐòµÄ±ä´ó¹ý³ÌµÄ±ê׼ģʽ£º
Ò»¿ªÊ¼Ö»ÓÐÒ»¸ö»òÕßÁ½¸ö²ÎÊý£¬°´ÕÕijÖÖÌض¨µÄ˳ÐòÅÅÁС£
¿¼Âǵ½Õâ¸öÓ¦ÓóÌÐòÓиü¶àµÄÊÂÇéÒª×ö£¬ÓÚÊÇÌí¼Ó¸ü¶àµÄ²ÎÊý¡£
Ñá¾ëÁËÿ´Î¶¼ÊäÈëËùÓеIJÎÊý£¬ÓÚÊÇÈÃһЩ²ÎÊý³ÉΪ¿ÉÑ¡µÄ²ÎÊý£¬ÈÃÕâЩ²ÎÊý´øÓÐĬÈϵÄÖµ¡£
Íü¼ÇÁ˲ÎÊýµÄ˳Ðò£¬ÓÚÊÇÐ޸ĴúÂ룬ÔÊÐí²ÎÊýÒÔÈκÎ˳ÐòÅÅÁС£
½«Õâ¸öÓ¦ÓóÌÐò½»¸øÆäËû¸ÐÐËȤµÄÈË¡£µ«ÊÇËûÃDz¢²»ÖªµÀÕâЩ²ÎÊý¸÷×Ô´ú±íʲô£¬ÓÚÊÇÓÖΪÕâЩ²ÎÊýÌí¼Ó¸üÍêÉƵĴíÎó¼ì²éºÍ“°ïÖ
Ïà¹ØÎĵµ£º
1¡¢Óï·¨
£º±ØÐë±È½ÏÊìϤ£¬ÔÚд´úÂëµÄʱºòIDEµÄ±à¼Æ÷¶ÔijһÐб¨´íÓ¦¸ÃÄܹ»¸ù¾Ý±¨´íÐÅÏ¢ÖªµÀÊÇʲôÑùµÄÓï·¨´íÎó²¢ÇÒÖªµÀÈκÎÐÞÕý¡£
2¡¢ÃüÁî
£º±ØÐëÊìϤJDK´øµÄһЩ³£ÓÃÃüÁî¼°Æä³£ÓÃÑ¡ÏÃüÁîÖÁÉÙÐèÒªÊìϤ£ºappletviewer¡¢
HtmlConverter¡¢jar¡¢
java¡¢javac¡¢javadoc¡¢javap¡¢javaw¡¢native2ascii¡¢serialver£¬Èç¹ûÕ ......
ÔÚjavaÈç¹ûÒ»¸ö³ÉÔ±±»ÉùÃ÷Ϊstatic£¬Ëü¾ÍÄܹ»ÔÚËüµÄÀàµÄÈκζÔÏó´´½¨Ö®Ç°±»·ÃÎÊ£¬¶ø²»±ØÒýÓÃÈκζÔÏó¡£Äã¿ÉÒÔ½«·½·¨ºÍ±äÁ¿¶¼ÉùÃ÷Ϊstatic¡£static ³ÉÔ±µÄ×î³£¼ûµÄÀý×ÓÊÇmain( ) ¡£ÒòΪÔÚ³ÌÐò¿ªÊ¼Ö´ÐÐʱ±ØÐëµ÷ÓÃmain() £¬ËùÒÔËü±»ÉùÃ÷Ϊstatic¡£
ÓÐʱÄãÏ£Íû¶¨ÒåÒ»¸öÀà³ÉÔ±£¬Ê¹ËüµÄʹÓÃÍêÈ«¶ÀÁ¢ÓÚ¸ÃÀàµÄÈκζÔÏó¡£Í¨³ ......
Apache Byte Code Engineering Library (BCEL)¿ÉÒÔÉîÈë Java
ÀàµÄ×Ö½ÚÂë¡£¿ÉÒÔÓÃËüת»»ÏÖÓеÄÀà±íʾ»òÕß¹¹½¨ÐµÄÀ࣬ÒòΪ BCEL ÔÚµ¥¶ÀµÄ JVM
Ö¸Á±ðÉϽøÐвÙ×÷£¬ËùÒÔ¿ÉÒÔÈÃÄú¶Ô´úÂëÓÐ×îÇ¿´óµÄ¿ØÖÆ¡£²»¹ý£¬ÕâÖÖÄÜÁ¦µÄ´ú¼ÛÊǸ´ÔÓÐÔ¡£ÔÚ±¾ÎÄÖУ¬Java ¹ËÎÊ Dennis Sosnoski
½éÉÜÁË BCEL µÄ»ù±¾ÄÚÈÝ£¬²¢Òýµ¼¶ÁÕßÍê³ÉÒ»¸öʾÀ ......