|
×îµäÐ͵ÄÀý×ÓÊÇʹÓÃ@autowired Ò»¸ö½Ó¿Ú¶Ô¿Ú¡£ÎÒÃdz£³£ËµÒªÃæÏò½Ó¿Ú±à³Ì£¬ËƺõËüÊÇÒ»ÖÖÁ÷ÐУ¬Ò»Öֹ淶£¬¿ÉÊÇΪʲôҪÕâô×ö£¬ºÜ¶àÈ˾Í˵²»Çå³þÁË£¬ÍøÉÏÒ²ÓкܶàÕâÑùµÄÎÊÌ⣬ÎÒ´ó¸Å×ܽáһϣº
1. Ò»ÖÖ¹æ·¶Ô¼Êø
ÖÆ¶¨Õߣ¨»òÕß½Ðе÷Õߣ©£¬ÊµÏÖÕߣ¨»òÕß½ÐÉú²úÕߣ©£¬µ÷ÓÃÕߣ¨»òÕß½ÐÏû·ÑÕߣ©¡£ ½Ó¿Ú±¾ÖÊÉϾÍÊÇÓÉÖÆ¶¨ÕßÀ´Ðµ÷ʵÏÖÕߺ͵÷ÓÃÕßÖ®¼äµÄ¹ØÏµ¡£ Ö»ÓÐʵÏÖÕߺ͵÷ÓÃÕß¶¼×ñÑ¡°ÃæÏò½Ó¿Ú±à³Ì¡±Õâ¸ö×¼Ôò£¬Öƶ¨ÕßµÄе÷Ä¿µÄ²ÅÄÜ´ïµ½¡£
½Ó¿ÚµÄÓïÒåÊÇcan-doÓïÒ壬±íÔ¼Êø(Constraint)¡£ ÏñjdbcµÄ¹æ·¶api,²»¹ÜÄãʹÓÃÄÄÒ»Ì×ʵÏÖ£¬ÎÒÃÇʹÓõÄʱºò¶¼ÊÇʹÓÃÏàͬµÄapi.
2. ·ÖÀëÉè¼ÆÓëʵÏÖ Ê¹µÃϵͳ¿ÉÒÔÖ§³Ö¿ª±ÕÔÔòºÍÒÀÀµµ¹×ªÔÔò¡£Éè¼ÆÊ¦¿ÉÒÔÉè¼Æ³ö½Ó¿Ú£¬¶ø³ÌÐòÔ±¿ÉÒÔÒÀÕÕ½Ó¿ÚȥдʵÏÖ¡£
3. ½âñîºÏ ÔÚÒ»¶¨³Ì¶ÈÉϽâñîºÏ£¬ÒÀÀµ½Ó¿Ú»¹²»ÒÀÀµ¾ßÌåʵÏÖ£¬ÔÚÌæ»»ÊµÏÖÀàµÄʱºò£¬¿ÉÒÔ½«Ó°Ïì¼õµ½×îС¡£
4. ·½±ã×öµ¥Ôª²âÊÔ ÔÚÒÀÀµ½Ó¿ÚµÄÇé¿öÏ£¬µ¥Ôª²âÊÔ¸üÈÝÒ×£¬Ê¹ÓÃmockÒ²¸üÈÝÒ×£¬ÔÚTDDÖУ¬²âÊÔÇý¶¯¾ÍÊÇÒªÈóÌÐòÒ×ÓÚ²âÊÔ¡£
5. ÓëÉè¼ÆÓÐ¹Ø ÔÚÒ»¸öÃæÏò¶ÔÏóµÄϵͳÖУ¬ÏµÍ³µÄ¸÷ÖÖ¹¦ÄÜÊÇÓÉÐíÐí¶à¶àµÄ²»Í¬¶ÔÏóÐ×÷Íê³ÉµÄ¡£ ÔÚÕâÖÖÇé¿öÏ£¬¸÷¸ö¶ÔÏóÄÚ²¿ÊÇÈçºÎʵÏÖ×Ô¼ºµÄ¶ÔϵͳÉè¼ÆÈËÔ±À´½²¾Í²»ÄÇÃ´ÖØÒªÁË£» ¶ø¸÷¸ö¶ÔÏóÖ®¼äµÄÐ×÷¹ØÏµÔò³ÉΪϵͳÉè¼ÆµÄ¹Ø¼ü¡£ ÔÚOSGI¹æ·¶ÖУ¬½Ó¿ÚÓëʵÏֵķÖÀëÊÇÓõÃ×îÁÜÀ쾡Öµġ£
6. Spring µÄIOC Spring½«ÀàµÄ´´½¨¹ý³ÌÒþ²ØÆðÀ´£¬Êµ¼ÊÉϾÍÊÇÒ»¸ö´óµÄ¹¤³§£¬Ê¹µÃÎÒÃǵĴúÂë¸ü¼ò½à£¬¸üÒ×ÓÚ¹ÜÀíºÍ²âÊÔ¡£ |