ͻ񻣼
Öö¥Ò»ÆªÎÄÕ£¬Ö÷ÒªÊÇÕûÀíÒ»ÏÂд¹ýµÄJDKÖи÷¸öÀàµÄÔ´Âë¼°ÆäËû¿ò¼ÜÔ´Âë½âÎöµÄÎÄÕ£¬·½±ã×Ô¼ºËæʱÔĶÁÒ²·½±ãÍøÓÑÅóÓÑÃÇÔĶÁÓëÖ¸Õý »ù´¡Æª ´ÓΪʲôString=String̸µ½StringBuilderºÍStringBuffer JavaÓï·¨ÌÇ1£º¿É±ä³¤¶È²ÎÊýÒÔ¼°foreachÑ»·ÔÀí JavaÓï·¨ÌÇ2£º ÔĶÁÈ«ÎÄ
ͻ񻣼
Ç°ÑÔ a56爆大奖在线娱乐ÃÇÔÚ¿ª·¢Öг£Óöµ½a56爆大奖在线娱乐³¡¾°£¬BeanÀïÃæÓÐһЩ²ÎÊýÊDZȽϹ̶¨µÄ£¬ÕâÖÖʱºòͨ³£»á²ÉÓÃÅäÖõķ½Ê½£¬½«ÕâЩ²ÎÊýÅäÖÃÔÚ.propertiesÎļþÖУ¬È»ºóÔÚBeanʵÀý»¯µÄʱºòͨ¹ýSpring½«ÕâЩ.propertiesÎļþÖÐÅäÖõIJÎÊýʹÓÃռλ·û"${...}"Ìæ»»µÄ·½Ê½¶ÁÈë²¢ÉèÖõ½BeanµÄÏàÓ¦²ÎÊýÖÐ ÔĶÁÈ«ÎÄ
ͻ񻣼
AspectJAwareAdvisorAutoProxyCreator¼°ÎªBeanÉú³É´úÀíʱ»ú·ÖÎö ÉÏƪÎÄÕÂ˵ÁË£¬org.springframework.aop.aspectj.autoproxy.AspectJAwareAdvisorAutoProxyCreatorÕâ¸öÀàÊÇSpringÌṩ¸ø¿ª·¢Õß ÔĶÁÈ«ÎÄ
ͻ񻣼
Ç°ÑÔ Ç°ÃæдÁËÁùƪÎÄÕÂÏêϸµØ·ÖÎöÁËSpring Bean¼ÓÔØÁ÷³Ì£¬Õⲿ·ÖÍêÁËÖ®ºó¾ÍÒª½øÈëÒ»¸ö±È½ÏÀ§ÄѵIJ¿·ÖÁË£¬¾ÍÊÇAOPµÄʵÏÖÔÀí·ÖÎö¡£ÎªÁË̽¾¿AOPʵÏÖÔÀí£¬Ê×Ïȶ¨Ò弸¸öÀ࣬һ¸öDao½Ó¿Ú£º Dao½Ó¿ÚµÄʵÏÖÀàDaoImpl£º ¶¨ÒåÒ»¸öTimeHandler£¬ÓÃÓÚ·½·¨µ÷ÓÃÇ°ºó´òӡʱ¼ä£¬ÔÚAOPÖУ¬ ÔĶÁÈ«ÎÄ
ͻ񻣼
Ç°ÑÔ SpringÅäÖÃÎļþ¶ÁÈ¡Á÷³Ì±¾À´ÊǺÍhttp://www.cnblogs.com/xrq730/p/6285358.htmlÒ»ÎÄ·ÅÔÚÒ»ÆðµÄ£¬ÕâÁ½ÌìÔÚ¿´Spring×Ô¶¨Òå±êÇ©µÄʱºò£¬¸Ð¾õ¶ÔSpringÅäÖÃÎļþ¶ÁÈ¡Á÷³Ì»¹ÊÇÑо¿µÃ²»¹»£¬Òò´Ë½«SpringÅäÖÃÎļþ¶ÁÈ¡Á÷³Ì²¿·Ö´Ó֮ǰµÄÎÄÕ²ð³öÀ´µ¥¶À³ÉΪ ÔĶÁÈ«ÎÄ
ͻ񻣼
ÔÐÍBean¼ÓÔعý³Ì ֮ǰµÄÎÄÕ£¬·ÖÎöÁË·ÇÀÁ¼ÓÔصĵ¥ÀýBeanÕû¸ö¼ÓÔعý³Ì£¬³ýÁË·ÇÀÁ¼ÓÔصĵ¥ÀýBeanÖ®Í⣬SpringÖл¹ÓÐa56爆大奖在线娱乐Bean¾ÍÊÇÔÐÍ£¨Prototype£©µÄBean£¬¿´Ò»Ï¶¨Ò巽ʽ£º ÔÐÍBean¼ÓÔØÁ÷³Ì×ܵÃÀ´ËµºÍµ¥ÀýBean²î²»¶à£¬¿´Ò»Ï²»Í¬Ö®´¦£¬ÔÚAbstractBeanFacto ÔĶÁÈ«ÎÄ
ͻ񻣼
ΪʲôSpringÒªÖ§³ÖAutowire£¨×Ô¶¯×°Å䣩 ÏÈд¼¸¸öÀ࣬Ê×Ïȶ¨ÒåÒ»¸öAnimal½Ó¿Úa56爆大奖在线娱乐¶¯Î дһ¸öAnimal½Ó¿ÚµÄʵÏÖTigerÀࣺ дһ¸ö¶¯ÎïÔ°ÀàZoo£¬³ÖÓÐAnimal½Ó¿Ú£¬a56爆大奖在线娱乐¶¯ÎïÔ°ÖÐÓж¯Î ÅäÖÃÒ»ÏÂspringÎļþ£¬ÓÉÓÚÕâ¸ö¹¦ÄÜÑо¿µÄÊÇAutowire£¬Òò´Ëa56爆大奖在线娱乐ÃüÃûΪauto ÔĶÁÈ«ÎÄ
ͻ񻣼
Ç°ÑÔ Ö®Ç°Á½ÆªÎÄÕ¡¾SpringÔ´Âë·ÖÎö¡¿·ÇÀÁ¼ÓÔصĵ¥ÀýBean³õʼ»¯¹ý³Ì£¨ÉÏƪ£©ºÍ¡¾SpringÔ´Âë·ÖÎö¡¿·ÇÀÁ¼ÓÔصĵ¥ÀýBean³õʼ»¯¹ý³Ì£¨ÏÂƪ£©±È½ÏÏêϸµØ·ÖÎöÁË·ÇÀÁ¼ÓÔصĵ¥ÀýBeanµÄ³õʼ»¯¹ý³Ì£¬Õû¸öÁ÷³ÌʼÓÚAbstractApplicationContextµÄrefresh()·½·¨£º ֮ǰÖصã ÔĶÁÈ«ÎÄ
ͻ񻣼
ÎÊÌâÃèÊö ÒµÎñÓÐÒ»¸öÐèÇó£¬a56爆大奖在线娱乐°ÑÎÊÌâÃèÊöһϣº ²»ÖªµÀÕâ¸öÎÊÌâÓÐûÓÐ˵Çå³þ£¬Ã»ËµÇå³þû¹Øϵ£¬Ð´Ò»¶Î²âÊÔ´úÂ룺 ¼òµ¥Ëµ¾ÍÊÇ£¬´«ÈëÒ»¸öIP£¬¾¡Á¿¹¹½¨Ò»¸öÈ«¾ÖΨһµÄ×Ö·û´®£¨Õâô×öµÄÔÒòÊÇ£¬Èç¹û×Ö·û´®µÄΨһÐÔ²»Ç¿£¬±È·½ËµËøµÄ"192.168.1.1"£¬Èç¹ûÁíÍâÒ»¶a56爆大奖在线娱乐µÎñ´úÂëÒ²ÊÇËøµÄÕâ¸ö×Ö·û´®"192.168.1 ÔĶÁÈ«ÎÄ
ͻ񻣼
Ç°ÑÔ ×î½üÒ»Ö±ÔÚ¿´SpringÔ´Â룬Æäʵa56爆大奖在线娱乐֮ǰһֱ֪µÀAOPµÄ»ù±¾ÊµÏÖÔÀí£º Èç¹ûÕë¶Ô½Ó¿Ú×ö´úÀíĬÈÏʹÓõÄÊÇJDK×Ô´øµÄProxy+InvocationHandler Èç¹ûÕë¶ÔÀà×ö´úÀíʹÓõÄÊÇCglib ¼´Ê¹Õë¶Ô½Ó¿Ú×ö´úÀí£¬Ò²¿ÉÒÔ½«´úÀí·½Ê½ÅäÖóÉ×ßCglibµÄ Ö®ºóÒª¿´AOPÔ´ÂëÁË£¬Proxy+In ÔĶÁÈ«ÎÄ
ͻ񻣼
Ä£¿é¼äµ÷Óà ÔÚÒ»¸öÓ¦ÓÃϵͳÖУ¬ÎÞÂÛʹÓúÎÖÖÓïÑÔ¿ª·¢£¬±ØÈ»´æÔÚÄ£¿éÖ®¼äµÄµ÷Ó㬵÷Óõķ½Ê½·ÖΪ¼¸ÖÖ£º £¨1£©Í¬²½µ÷Óà ͬ²½µ÷ÓÃÊÇ×î»ù±¾²¢ÇÒ×î¼òµ¥µÄa56爆大奖在线娱乐µ÷Ó÷½Ê½£¬ÀàAµÄ·½·¨a()µ÷ÓÃÀàBµÄ·½·¨b()£¬Ò»Ö±µÈ´ýb()·½·¨Ö´ÐÐÍê±Ï£¬a()·½·¨¼ÌÐøÍùÏÂ×ß¡£ÕâÖÖµ÷Ó÷½Ê½ÊÊÓÃÓÚ·½·¨b()Ö´ÐÐʱ¼ä²»³¤µÄÇé¿ö£¬ÒòΪb( ÔĶÁÈ«ÎÄ
ͻ񻣼
Ç°ÑÔ ÔÚ¡¾JavaÉè¼Æģʽ¡¿ÏµÁÐÖУ¬LZдÁËÊ®¼¸Æª¹ØÓÚÉè¼ÆģʽµÄÎÄÕ£¬´óÖÂÊǹØÓÚÿÖÖÉè¼ÆģʽµÄ×÷Óá¢Ð´·¨¡¢ÓÅȱµã¡¢Ó¦Óó¡¾°¡£ Ëæ×ÅLZ×ÔÉíµÄ³É³¤£¬ÔÙ¼ÓÉÏÔÚ¹¤×÷Öлá´ÓÊÂÒ»¶¨µÄ¼Ü¹¹ÒÔ¼°µ×²ã´úÂëÉè¼ÆµÄÔÒò£¬ÔÚ½ü°ëÄêµÄʵ¼ùÖУ¬¶ÔÓÚÉè¼ÆģʽµÄÀí½âÓÖÓÐÁËеÄÈÏʶ£¬Òò´ËÓÐÁË´ËÎÄ£¬Ä¿µÄÊǺÍÍøÓÑÅóÓÑÃÇ·ÖÏí×Ô¼º¶ÔÓÚÉè¼Æ ÔĶÁÈ«ÎÄ
ͻ񻣼
doCreateBean·½·¨ ÉÏÎÄ¡¾SpringÔ´Âë·ÖÎö¡¿·ÇÀÁ¼ÓÔصĵ¥ÀýBean³õʼ»¯¹ý³Ì£¨ÉÏƪ£©£¬·ÖÎöÁ˵¥ÀýµÄBean³õʼ»¯Á÷³Ì£¬²¢¸ú×Ù´úÂë½øÈëÁËÖ÷Á÷³Ì£¬¿´µ½ÁËBeanÊÇÈçºÎ±»ÊµÀý»¯³öÀ´µÄ¡£ÏÈÌùÒ»ÏÂAbstractAutowireCapableBeanFactoryµÄdoCreateBean·½·¨´ú ÔĶÁÈ«ÎÄ
ͻ񻣼
´úÂëÈë¿Ú ÉÏÎÄ¡¾SpringÔ´Âë·ÖÎö¡¿Bean¼ÓÔØÁ÷³Ì¸ÅÀÀ£¬±È½ÏÏêϸµØ·ÖÎöÁËSpringÉÏÏÂÎļÓÔصĴúÂëÈë¿Ú£¬²¢ÇÒÔÚAbstractApplicationContextµÄrefresh·½·¨ÖУ¬µã³öÁËfinishBeanFactoryInitialization·½·¨Íê³ÉÁ˶ÔÓÚËùÓзÇÀÁ¼ÓÔصÄBeanµÄ³õ ÔĶÁÈ«ÎÄ
ͻ񻣼
´úÂëÈë¿Ú ֮ǰдÎÄÕ¶¼»á†ª†ªàÂàÂÒ»´ó¶ÑÔÙ¿ªÊ¼£¬½øÈ롾SpringÔ´Âë·ÖÎö¡¿Õâ¸ö°å¿é¾ÍÖ±½ÓÇÐÈëÕýÌâÁË¡£ ºÜ¶àÅóÓÑ¿ÉÄÜÏë¿´SpringÔ´Â룬µ«ÊDz»ÖªµÀÓ¦µ±ÈçºÎÈëÊÖÈ¥¿´£¬Õâ¸ö¿ÉÒÔÀí½â£ºJava¿ª·¢Õßͨ³£´ÓʵĶ¼ÊÇJava WebµÄ¹¤×÷£¬¶ÔÓÚ³ÌÐòÔ±À´Ëµ£¬Ò»¸öWebÏîÄ¿Óõ½Spring£¬Ö»ÊÇÅäÖÃÒ»ÏÂÅäÖÃÎļþ¶ø ÔĶÁÈ«ÎÄ
ͻ񻣼
Ç°ÑÔ SpringÊÇÒ»¿î·Ç³£Ç¿´óµÄ¿ò¼Ü£¬¿ÉÒÔ˵ÊǼ¸ºõËùÓеÄÆóÒµ¼¶JavaÏîĿʹÓÃÁËSpring£¬¶øBeanÓÖÊÇSpring¿ò¼ÜµÄºËÐÄ¡£ Spring¿ò¼ÜÔËÓÃÁ˷dz£¶àµÄÉè¼Æģʽ£¬´ÓÕûÌåÉÏ¿´£¬ËüµÄÉè¼ÆÑϸñ×ñÑÁËOCP ¿ª±ÕÔÔò£¬¼´£º 1¡¢±£Ö¤¶ÔÐ޸Ĺرգ¬¼´ÍⲿÎÞ·¨ÐÞ¸ÄSpringÕû¸öÔË×÷µÄÁ÷³Ì 2¡¢Ìṩ ÔĶÁÈ«ÎÄ
ͻ񻣼
Ë÷Òý ÎÞÂÛÊÇÃæÊÔ£¬»¹ÊÇʵ¼Ê¹¤×÷ÖУ¬¶ÔÓÚÒ»¸öJava³ÌÐòÔ±À´Ëµ£¬Êý¾Ý¿âÓÅ»¯ÊDZܲ»¿ªµÄÒ»¸ö¼¼Êõµã£¬¹ØÓÚÊý¾Ý¿âµÄÓÅ»¯£¬ÔÚÐÔÄÜ´ï²»µ½ÒªÇóµÄÇé¿öÏ£¬a56爆大奖在线娱乐´óÖ¸ø³öÒÔϼ¸¸ö·½Ïò£º £¨1£©ÓÅ»¯±í½á¹¹£¬¶Ô³£ÓÃ×ֶκͷdz£ÓõÄ×ֶηֿª´æ´¢ £¨2£©ÓÅ»¯SQL£¬ºÏÀíʹÓÃË÷Òý £¨3£©×öÊý¾Ý¿â¶Áд·ÖÀ룬¼õÉÙIOѹÁ¦£¬ÓÉÓÚÊý¾Ý¿â¶Ô¼Ç ÔĶÁÈ«ÎÄ
ͻ񻣼
pom.xmlÓësettings.xml pom.xmlÓësetting.xml£¬¿ÉÒÔ˵ÊÇMavenÖÐ×îÖØÒªµÄÁ½¸öÅäÖÃÎļþ£¬¾ö¶¨ÁËMavenµÄºËÐŦÄÜ£¬ËäȻ֮ǰµÄÎÄÕÂÁãÁãËéËéÓÐÌáµ½¹ýpom.xmlºÍsettings.xmlÀïÃæµÄÄÚÈÝ£¬µ«¶¼ÊÇ´óÂÔ´ø¹ý£¬Ñ§Ï°ÓëÑо¿µØ²¢²»Ï¸Ö£¬a56爆大奖在线娱乐µÄÄ¿µÄ¾ÍÊÇÏêϸÑо¿ÏÂÕâÁ½ ÔĶÁÈ«ÎÄ
ͻ񻣼
Á¬½Ó²éѯ Á¬½ÓÊǹØϵÐÍÊý¾Ý¿âÄ£Ð͵ÄÖ÷ÒªÌص㡣 Á¬½Ó²éѯÊǹØϵÐÍÊý¾Ý¿âÖÐ×îÖ÷ÒªµÄ²éѯ£¬Ö÷Òª°üÀ¨ÄÚÁ¬½Ó¡¢ÍâÁ¬½ÓµÈͨ¹ýÁª½áÔËËã·û¿ÉÒÔʵÏÖ¶à¸ö±í²éѯ¡£ ÔÚ¹ØϵÐÍÊý¾Ý¿â¹ÜÀíϵͳÖУ¬±í½¨Á¢Ê±¸÷ÖÖÊý¾ÝÖ®¼äµÄ¹Øϵ²»±ØÈ·¶¨£¬³£°ÑÒ»¸öʵÌåµÄËùÓÐÐÅÏ¢´æ·ÅÔÚÒ»¸ö±íÖУ¬µ±²éѯÊý¾Ýʱͨ¹ýÁ¬½Ó²Ù×÷²éѯ³ö´æ·ÅÔÚ¶à¸ö±íÖеIJ»Í¬ÊµÌåÐÅ ÔĶÁÈ«ÎÄ
ͻ񻣼
Ç°ÑÔ ÉÏһƪÎÄÕÂUMLÀàͼ£¨ÉÏ£©£ºÀà¡¢¼Ì³Ð¡¢ÊµÏÖ£¬½²ÁËUMLÀàͼÖÐÀà¡¢¼Ì³Ð¡¢ÊµÏÖÈýÖÖ¹Øϵ¼°ÆäÔÚUMLÀàͼÖеĻ·¨£¬a56爆大奖在线娱乐½«½Ó×ÅÉÏÎĵÄÄÚÈÝ£¬¼ÌÐø½²½²¶ÔÏóÖ®¼äµÄÆäËû¼¸ÖÖ¹Øϵ£¬Ö÷Òª¾ÍÊǹØÁª¡¢¾ÛºÏ¡¢×éºÏ¡¢ÒÀÀµ£¬ÏÂÃ濪ʼÎÄÕµÄÄÚÈÝ¡£ ¹ØÁª¹Øϵ ¹ØÁª£¨Assocition£©¹ØϵÊÇÀàÓëÀàÖ®¼ä×î³£¼ûµÄa56爆大奖在线娱乐¹Øϵ£¬ËüÊÇÒ» ÔĶÁÈ«ÎÄ