Java AnnotationÈëÃÅ
ͻ񻣼
±¾ÎÄÕë¶Ôjava³õѧÕß»òÕßannotation³õ´ÎʹÓÃÕßÈ«ÃæµØËµÃ÷ÁËannotationµÄʹÓ÷½·¨¡¢¶¨Ò巽ʽ¡¢·ÖÀà¡£³õѧÕß¿ÉÒÔͨ¹ýÒÔÉϵÄ˵Ã÷ÖÆ×÷¼òµ¥µÄannotation³ÌÐò£¬µ«ÊǶÔÓÚһЩ¸ß¼¶µÄannotationÓ¦Óã¨ÀýÈçʹÓÃ×Ô¶¨ÒåannotationÉú³ÉjavabeanÓ³ÉäxmlÎļþ£©»¹ÐèÒª½øÒ»²½µÄÑо¿ºÍ̽ÌÖ¡£Éæ¼°µ½ÉîÈëannotationµÄÄÚÈÝ£¬×÷Õß½«ÔÚºóÎÄ¡¶Java Annotation¸ß¼¶Ó¦Óá·ÖÐ̸µ½¡£
ͬʱ£¬annotationÔËÐдæÔÚÁ½ÖÖ·½Ê½£ºÔËÐÐʱ¡¢±àÒëʱ¡£ÉÏÎÄÖÐÌÖÂ۵ͼÊÇÔÚÔËÐÐʱµÄannotationÓ¦Ó㬵«ÔÚ±àÒëʱµÄannotationÓ¦Óû¹Ã»ÓÐÉæ¼°£¬
Ò»¡¢ÎªÊ²Ã´Ê¹ÓÃAnnotation£º
ÔÚJAVAÓ¦ÓÃÖУ¬ÎÒÃdz£Óöµ½Ò»Ð©ÐèҪʹÓÃÄ£°æ´úÂë¡£ÀýÈ磬ΪÁ˱àдһ¸öJAX-RPC web service£¬ÎÒÃDZØÐëÌṩһ¶Ô½Ó¿ÚºÍʵÏÖ×÷Ϊģ°æ´úÂë¡£Èç¹ûʹÓÃannotation¶ÔÔ¶³Ì·ÃÎʵķ½·¨´úÂë½øÐÐÐÞÊεϰ£¬Õâ¸öÄ£°æ¾ÍÄܹ»Ê¹Óù¤¾ß×Ô¶¯Éú³É¡£
ÁíÍ⣬һЩAPIÐèҪʹÓÃÓë³ÌÐò´úÂëͬʱά»¤µÄ¸½ÊôÎļþ¡£ÀýÈ磬JavaBeansÐèÒªÒ»¸öBeanInfo ClassÓëÒ»¸öBeanͬʱʹÓÃ/ά»¤£¬¶øEJBÔòͬÑùÐèÒªÒ»¸ö²¿ÊðÃèÊö·û¡£´ËʱÔÚ³ÌÐòÖÐʹÓÃannotationÀ´Î¬»¤ÕâЩ¸½ÊôÎļþµÄÐÅÏ¢½«Ê®·Ö±ãÀû¶øÇÒ¼õÉÙÁË´íÎó¡£
¶þ¡¢Annotation¹¤×÷·½Ê½£º
ÔÚ5.0 °æÖ®Ç°µÄJavaƽ̨ÒѾ¾ßÓÐÁËһЩad hoc annotation»úÖÆ¡£±ÈÈ磬ʹÓÃtransientÐÞÊηûÀ´±êʶһ¸ö³ÉÔ±±äÁ¿ÔÚÐòÁл¯×ÓϵͳÖÐÓ¦±»ºöÂÔ¡£¶ø@deprecatedÕâ¸ö javadoc tagÒ²ÊÇÒ»¸öad hoc annotationÓÃÀ´ËµÃ÷Ò»¸ö·½·¨Òѹýʱ¡£´ÓJava5.0°æ·¢²¼ÒÔÀ´£¬5.0ƽ̨ÌṩÁËÒ»¸öÕýʽµÄannotation¹¦ÄÜ£ºÔÊÐí¿ª·¢Õß¶¨Ò塢ʹÓÃ×Ô¼ºµÄannoatationÀàÐÍ¡£´Ë¹¦ÄÜÓÉÒ»¸ö¶¨ÒåannotationÀàÐ͵ÄÓï·¨ºÍÒ»¸öÃèÊöannotationÉùÃ÷µÄÓï·¨£¬¶ÁÈ¡annotaion µÄAPI£¬Ò»¸öʹÓÃannotationÐÞÊεÄclassÎļþ£¬Ò»¸öannotation´¦Àí¹¤¾ß£¨apt£©×é³É¡£
annotation²¢²»Ö±½ÓÓ°Ïì´úÂëÓïÒ壬µ«ÊÇËüÄܹ»¹¤×÷µÄ·½Ê½±»¿´×÷ÀàËÆ³ÌÐòµÄ¹¤¾ß»òÕßÀà¿â£¬Ëü»á·´¹ýÀ´¶ÔÕýÔÚÔËÐеijÌÐòÓïÒåÓÐËùÓ°Ïì¡£annotation¿ÉÒÔ´ÓÔ´Îļþ¡¢classÎļþ»òÕßÒÔÔÚÔËÐÐʱ·´ÉäµÄ¶àÖÖ·½Ê½±»¶ÁÈ¡¡£
µ±È»annotationÔÚijÖ̶ֳÈÉÏʹjavadoc tag¸ü¼ÓÍêÕû¡£Ò»°ãÇé¿öÏ£¬Èç¹ûÕâ¸ö±ê¼Ç¶ÔjavaÎĵµ²úÉúÓ°Ïì»òÕßÓÃÓÚÉú³ÉjavaÎĵµµÄ»°£¬ËüÓ¦¸Ã×÷Ϊһ¸öjavadoc tag£»·ñÔò½«×÷Ϊһ¸öannotation¡£
Èý¡¢AnnotationʹÓ÷½·¨£º
1¡£ÀàÐÍÉùÃ÷·½Ê½£º
ͨ³££¬Ó¦ÓóÌÐò²¢²»ÊDZØÐ붨ÒåannotationÀàÐÍ£¬µ«ÊǶ¨ÒåannotationÀàÐͲ¢·ÇÄÑÊ¡£AnnotationÀàÐÍÉùÃ÷ÓÚÒ»°ãµÄ½Ó¿ÚÉùÃ÷¼«ÎªÀàËÆ£¬Çø±ðÖ»ÔÚÓÚËüÔÚinterface¹Ø¼ü×ÖÇ°ÃæÊ¹ÓÓ@
Ïà¹ØÎĵµ£º
public static String htmlEncode(String pstrWord)
{
if((pstrWord != null)&&(pstrWord != ""))
......
1£®Servlet³ÌÐòµÄÈë¿ÚµãÊÇ£º£¨ £©
A init£¨£©
B main£¨£©
C service£¨£©
D doGet£¨£©
²Î¿¼´ð°¸£ºA
2. SeverletÖУ¬HttpSeverletResponseµÄʲô·½·¨ÓÃÀ´°ÑÒ»¸öHTTPÇëÇóÖØ¶¨Ïòµ½ÁíÍâµÄURL£¿£¨ £©
A sendURL()
B redirectURL()
C sendRedirect()
D ......
Ò»¡¢Spring»ù´¡ÖªÊ¶¼°IOC_Ñ¡ÔñÌâ
1. ÏÂÃæ¹ØÓÚspringÃèÊö´íÎóµÄÊÇ£º£¨ £©
A SpringÖ§³Ö¿É²åÈëµÄÊÂÎñ¹ÜÀíÆ÷£¬Ê¹ÊÂÎñ»®·Ö¸üÇáËÉ£¬Í¬Ê±ÎÞÐè´¦Àíµ×²ãµÄÎÊÌâ¡£
B SpringÊÂÎñ¹ÜÀíµÄͨÓóéÏó²ã»¹°üÀ¨JTA²ßÂÔºÍÒ»¸öJDBC DataSource¡£
C ÓëJTA»òEJB CMTÒ»Ñù£¬SpringµÄÊÂÎñÖ§³ÖÒÀÀµÓÚJava EE»·¾³¡£
D Spr ......
£¨´ËÌù½÷Ïò£¬²ËÄñ¼¶JAVA³ÌÐòÔ±Ìṩ±ãÀû£¬ºÇºÇ£¬£¬ÈôÓÐÐÒ¸ßÊÖ³öÏÖ£¬»¹Íû¶à¶àÖ¸µã¡£Ð¡µÜÉõ»¶£¡£©
×î½üæÓÚ¿ª·¢Ò»Ì×¼à¿ØÏµÍ³¡£
ÐèÒª±¨¾¯ÉùÒô¡£
ÔÚѰÇó½â¾ö·½°¸µÄʱºò£¬³öÏÖÁ½ÖÖ·½°¸¡£
Ò»¡¢ÓÃjavax.sound.sampled.*°ü£¬½øÐÐÉùÒô´¦Àí¡£
¶þ¡¢ÓÃsun.audio.AudioPlayer°ü£¬½øÐÐÉùÒô´¦Àí¡£
µÚÒ»ÖÖ·½°¸ÓÃÆðÀ´£¬»á¾³£ÐÔ³öÏÖ¿¨Ö ......
Properties props=System.getProperties(); //ϵͳÊôÐÔ
System.out.println("JavaµÄÔËÐл·¾³°æ±¾£º"+props.getProperty("java.version"));
System.out.println("JavaµÄÔËÐл·¾³¹©Ó¦ÉÌ£º"+props.getProperty("java.vendor"));
System.out.println("Java¹©Ó¦É̵ÄURL£º"+props.getProperty("java.vendor.url"));
Syste ......