¿ª·¢»·¾³ÖÐʵÏÖLombokÏû³ýJavaÈßÓà
LombokÊÇÒ»ÖÖJavaArchive(JAR)Îļþ£¬¿ÉÓÃÀ´Ïû³ýJava´úÂëµÄÈß³¤¡£Í¨¹ýÔÚ¿ª·¢»·¾³ÖÐʵÏÖLombok£¬¿ª·¢ÈËÔ±¿ÉÒÔ½ÚÊ¡¹¹½¨ÖîÈçhashCode()ºÍequals()ÕâÑùµÄ·½·¨ÒÔ¼°ÒÔÍùÓÃÀ´·ÖÀà¸÷ÖÖaccessorºÍmutatorµÄ´óÁ¿Ê±¼ä¡£
ÎÒÃÇ¿´ÕâÑùÒ»¸öÀý×Ó£¬Ò»¸ö±ê×¼µÄJavabean¡£Ò»¸öµäÐ͵ÄJavabeanÒ»°ã¾ßÓм¸¸öÊôÐÔ¡£Ã¿¸öÊôÐÔ¾ßÓÐÒ»¸öaccessorºÍmutator£¨getterºÍsetter£©¡£Í¨³£»¹»áÓÐÒ»¸ötoString()·½·¨¡¢Ò»¸öequals()·½·¨ºÍÒ»¸öhashCode()·½·¨¡£³õ¿´ÉÏÈ¥£¬ÆäÖпÉÔ¤¼ûµÄÈßÓà¾ÍÒѾ·Ç³£¶àÁË¡£Èç¹ûÿ¸öÊôÐÔ¶¼¾ßÓÐÒ»¸ögetterºÍsetter£¬²¢ÇÒͨ³£Èç´Ë£¬ÄÇôÓֺαØÏêϸ˵Ã÷ÄØ£¿
ÈÃÎÒÃÇÀ´¿´¿´Lombok¡£ÎªÁËÏû³ý´úÂëÐУ¬LombokʹÓÃ×¢ÊÍÀ´±êʶÀàºÍJava´úÂë¿é¡£ÔÚǰÊöµÄÄǸöJavabeanʾÀýÖУ¬ËùÓеÄgetter¡¢setterÒÔ¼°ÆäËûÈý¸ö·½·¨¶¼ÊÇÔÚ±àÒëʱ±»°µÊ¾²¢°üÀ¨½øÀ´µÄ¡£
¶øÇÒ¸üºÃµÄÊÇÈç¹ûÄúʹÓõÄÊÇEclipse»òIBM®WebSphere®StudioApplicationDeveloper£¨Èç¹û»¹Ã»Óõϰ£¬½¨Òé×îºÃʹÓã©£¬Äú¾Í¿ÉÒÔ½«Lombok¼¯³Éµ½JavaÏîÄ¿²¢¼´¿Ì»ñµÃ¿ª·¢Ê±½á¹û¡£»»ÑÔÖ®£¬Eclipse±àÒëÆ÷¿ÉÒÔÁ¢¼´Ê¶±ðËù°µÖ¸µÄgetters/setters£¬¶øÆäËûJava´úÂëÔò¿ÉÒýÓÃÕâЩ·½·¨¡£
×îÖ±½ÓµÄºÃ´¦µ±È»ÊÇ´úÂëÐеļõÉÙ£¬ÕâÕæµÄºÜ°ô¡£²¢ÇÒ£¬Èç¹ûÓÐÒ»¸öÌØ¶¨µÄgetter»òsetterÐèÒªÌØ±ðµÄ×¢Ò⣬ÄÇôÄú¾Í²»±ØÎªÁËÕÒµ½Õâ¸öÌØ¶¨µÄgetter»òsetter¶ø±éÀúÊýÊ®ÐдúÂë¡£´úÂëÒ²»á¸üΪ¼ò½à²¢ÇÒÈßÓàÒ²ÉÙÁË¡£
Lombok»¹ÈÃÄúµÃÒÔ¼ò»¯´úÂëµÄÆäËû²¿·Ö—²»½ö½öÊÇJavabean¡£±ÈÈ磬»¹¿ÉÒÔ¼õÉÙtry/catch/finally¿éÄÚÒÔ¼°Í¬²½·½·¨ÄÚµÄÈßÓà´úÂë¡£ÏÖÔÚ£¬ÎÒÃÇÀ´¿´¿´ÔÚÄú×Ô¼ºµÄ¿ª·¢»·¾³ÖÐÈçºÎÄÜʵÏÖÉÏÊöÄ¿µÄ¡£
°²×°Lombok
Òª½øÐа²×°£¬±¾ÎļÙÉèÄúʹÓõÄÊÇEclipse»òWebSphereStudioApplicationDeveloper¡£Èç¹û²»ÊÇ£¬ÄúÈÔ¿ÉʹÓÃLombok£»µ«ÊDz»ÄÜÏíÓÿª·¢Ê±µÄÖÖÖÖÒæ´¦¡£²»¹ý£¬ÄúÈÔÈ»¿ÉÒÔÏíÓñàÒëʱµÄÒæ´¦¡£Ê×ÏÈ£¬´ò¿ªÄúµÄä¯ÀÀÆ÷²¢½«URLÖ¸Ïòhttp://projectlombok.org/¡£
ÔÚ׫д±¾ÎÄ֮ʱ£¬ÓÃÕâ¸öURL´ò¿ªµÄÒ³ÃæµÄÓÒÉϽǻá³öÏÖÒ»¸öºÜ´óµÄµ¥´Ê¡£Õâ¸öµ¥´ÊÊÇ“Download”¡£µ¥»÷¸Ãµ¥´Ê²¢¿ªÊ¼ÏÂÔØlombok.jar¡£´ËÎļþÎÞÐè½âѹËõ£¬¶ø´ÓÆäËûÕ¾µãÏÂÔØµÄÎļþÖУ¬99%¶¼ÐèÒª½âѹËõ¡£
ÏÂÔØ´ËÎļþºó£¬ÐèÒªÖ´ÐÐÕâ¸öJARÎļþ¡£ÔÚÄúµÄ²Ù×÷ϵͳÖдò¿ªÒ»¸öÌáʾ·û£¬½øÈëµ½°²×°ÁËlombok.jarµÄÄǸöĿ¼£¬²¢¼üÈëjava-jarlombok.jar¡£ÒÔÉϼÙÉèÔÚÄúµÄ·¾¶ÄÚÒѾÓÐJavaRuntimeEnvironment(JRE)¡£Èç¹ûûÓУ¬ÐèÒªÌí¼ÓËü¡£Èç¹ûÒªÁ˽âÈçºÎÌí¼Ó£¬¿ÉÒԲο¼Õë¶ÔÄúµÄ¾ßÌå²Ù×÷ϵͳµÄÏ
Ïà¹ØÎĵµ£º
»·¾³: JDK 5.0 + Tomcat 5.5.4
JDK°²×°Â·¾¶: D:\Java\jdk1.5.0_01
Tomcat°²×°Â·¾¶:D:\Tomcat 5.5
ÉèÖû·¾³±äÁ¿(¿ØÖÆÃæ°å->ϵͳ->¸ß¼¶):
java_home=D:\Java\jdk1.5.0_01
path=%JAVA_HOME%\bin
classpath=.;D:\Java\jdk1.5.0_01\lib\dt.jar;D:\Java\jdk1.5.0_01\lib\tools.jar;D:\Tomcat 5.5\common\lib\se ......
java³£Óü¯ºÏÀàÏê½â£¨ÓÐÀý×Ó£¬¾µäÄÅ£¡£¡£¡¼¯ºÏÀàºýÍ¿µÄÀ´¿´°¡£¡£¡£©
Collections Framework
¼¯ºÏ¿ò¼ÜÊÇÒ»¸öͳһµÄ¼Ü¹¹,ÓÃÀ´±íʾºÍ²Ù×÷¼¯ºÏ.
¼¯ºÏ¿ò¼ÜÖ÷ÒªÊÇÓɽӿÚ,³éÏóÀàºÍʵÏÖÀ๹³É.
½Ó¿Ú:À¶É«£»ÊµÏÖÀࣺºìÉ«
Collection
|_____Set(HashSet)
| |_____SortedSet(Tree ......
Ãô½Ý¿ª·¢µÄÀíÄîÒѾÁ÷ÐÐÁ˺ܳ¤µÄʱ¼ä£¬ÔÚÃô½Ý¿ª·¢ÖеĿª·¢µü´ú½×¶ÎÖУ¬ÎÒÃÇ¿ÉÒÔͨ¹ýÎå¸ö²½Ö裬À´ÓÐЧµÄÌá¸ßÕû¸öÏîÄ¿µÄ´úÂëÖÊÁ¿¡£
JavaÏîÄ¿¿ª·¢¹ý³ÌÖУ¬ÓÉÓÚ¿ª·¢ÈËÔ±µÄ¾Ñé¡¢Java´úÂë±àдϰ¹ß£¬ÒÔ¼°È±·¦Í³Ò»µÄ±ê×¼ºÍ¹ÜÀíÁ÷³Ì£¬ÍùÍùµ¼ÖÂÕû¸öÏîÄ¿µÄ´úÂëÖÊÁ¿½Ï²î£¬ÄÑÓÚά »¤£¬ÐèÒª½Ï´óµÄ²âÊÔͶÈëºÍÖÜÆÚµÈÎÊÌâ¡£ÕâЩÎÊÌâÔÚÒ»¸öÏ ......
java
Êý×ÖÖ¤ÊékeytoolÓ÷¨
2009-06-14
21:05
Java ÖÐµÄ keytool.exe £¨Î»ÓÚ
JDK\Bin Ŀ¼Ï£©¿ÉÒÔÓÃÀ´´´½¨Êý×ÖÖ¤Ê飬ËùÓеÄÊý×ÖÖ¤ÊéÊÇÒÔÒ»ÌõÒ»Ìõ(²ÉÓñðÃûÇø±ð)µÄÐÎʽ´æÈëÖ¤Êé¿âµÄÖУ¬Ö¤Êé¿âÖеÄÒ»ÌõÖ¤Êé°üº¬¸ÃÌõÖ¤ÊéµÄ˽Կ£¬¹«Ô¿ºÍ¶ÔÓ¦µÄÊý×ÖÖ¤ÊéµÄÐÅÏ¢¡£Ö¤Êé¿âÖеÄÒ»ÌõÖ¤Êé¿ÉÒÔµ¼³öÊý×ÖÖ¤ÊéÎļþ£¬Êý×ÖÖ¤ÊéÎļþÖ» ......