锘??xml version="1.0" encoding="utf-8" standalone="yes"?>美女av一区二区,一本色道久久综合亚洲精品酒店 ,秋霞av国产精品一区http://www.aygfsteel.com/Jluoguang/category/36633.html 鎶婂績鏀懼鉤 鍒囧繉嫻簛zh-cnSat, 28 Mar 2009 23:20:35 GMTSat, 28 Mar 2009 23:20:35 GMT60Spring IoC鐨勭畝鍗曞疄鐜?http://www.aygfsteel.com/Jluoguang/archive/2009/03/26/262067.htmlJlgJlgThu, 26 Mar 2009 06:41:00 GMThttp://www.aygfsteel.com/Jluoguang/archive/2009/03/26/262067.htmlhttp://www.aygfsteel.com/Jluoguang/comments/262067.htmlhttp://www.aygfsteel.com/Jluoguang/archive/2009/03/26/262067.html#Feedback0http://www.aygfsteel.com/Jluoguang/comments/commentRss/262067.htmlhttp://www.aygfsteel.com/Jluoguang/services/trackbacks/262067.html闃呰鍏ㄦ枃

Jlg 2009-03-26 14:41 鍙戣〃璇勮
]]>
Inject Bean By Annotationhttp://www.aygfsteel.com/Jluoguang/archive/2008/12/17/246759.htmlJlgJlgTue, 16 Dec 2008 17:17:00 GMThttp://www.aygfsteel.com/Jluoguang/archive/2008/12/17/246759.htmlhttp://www.aygfsteel.com/Jluoguang/comments/246759.htmlhttp://www.aygfsteel.com/Jluoguang/archive/2008/12/17/246759.html#Feedback0http://www.aygfsteel.com/Jluoguang/comments/commentRss/246759.htmlhttp://www.aygfsteel.com/Jluoguang/services/trackbacks/246759.html闃呰鍏ㄦ枃

Jlg 2008-12-17 01:17 鍙戣〃璇勮
]]>
Spring IoC 紜紪鐮?/title><link>http://www.aygfsteel.com/Jluoguang/archive/2008/12/12/245820.html</link><dc:creator>Jlg</dc:creator><author>Jlg</author><pubDate>Thu, 11 Dec 2008 18:26:00 GMT</pubDate><guid>http://www.aygfsteel.com/Jluoguang/archive/2008/12/12/245820.html</guid><wfw:comment>http://www.aygfsteel.com/Jluoguang/comments/245820.html</wfw:comment><comments>http://www.aygfsteel.com/Jluoguang/archive/2008/12/12/245820.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Jluoguang/comments/commentRss/245820.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Jluoguang/services/trackbacks/245820.html</trackback:ping><description><![CDATA[榪欏嚑澶╀竴鐩村湪鐪媠pring鐨勬簮鐮侊紝涔熷浜忎簡JE涓妀iwenke澶у摜鐨刬oc瑙f瀽錛岃鎴戞湁縐嶆挱寮涔屼簯瑙佸ぉ鏃ョ殑鎰熻銆傚氨鍍忔渚犲墽閲岀殑妤炲ご灝忓勾闈掞紝鎹′簡鏈笉涓栫絎堬紝鍔熷姏灝氭祬錛屽樊鐐硅蛋鐏叆欖斻俿pring鐪熺殑鏄崥澶х簿娣辯殑瀹朵紮錛屽畠鎶婁竴浜涙繁灞傛鐨勪笢瑗塊兘闅愯棌浜嗭紝璁╀漢鍙湅鍒拌〃闈㈢殑涓滀笢銆傛湰鏂囧氨鏄拡瀵逛簬姝わ紝閫氳繃紜紪鐮佺殑鏂瑰紡錛屾洿鍔犵殑浜嗚Вspring ioc鐨勫疄鐜版満鍒躲?br /> <br /> Spring IoC 瀹瑰櫒鍜屼笂涓嬫枃鐨勫垵濮嬪寲鍖呮嫭Bean瀹氫箟淇℃伅鐨勮祫婧愬畾浣嶏紝杞藉叆鍜屾敞鍐岃繃紼嬶紝榪欓噷閲囩敤浜嗙‖緙栫爜蹇界暐鎺夊畾涔変俊鎭殑璧勬簮瀹氫綅榪欎竴鐜妭銆?br /> <span style="color: #404cff"><br /> </span><span style="color: #303dff">DefaultSingletonBeanRegistry<br />    ---AbstractBeanFactory<br />       ---AbstractAutowireCapableBeanFactory<br />          ---DefaultListableBeanFactory<br />             ---XmlBeanFactory</span><br /> <br /> XmlBeanFactory鎶奃efaultListableBeanFactory浣滀負ioc瀹瑰櫒鐨勫疄鐜?br /> <br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><!--<br /> <br /> Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/<br /> <br /> --><span style="color: #0000ff">public</span><span style="color: #000000"> XmlBeanFactory(Resource resource, BeanFactory parentBeanFactory)<br />         </span><span style="color: #0000ff">throws</span><span style="color: #000000"> BeansException<br />     {<br />         </span><span style="color: #0000ff">super</span><span style="color: #000000">(parentBeanFactory);<br />         reader </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> XmlBeanDefinitionReader(</span><span style="color: #0000ff">this</span><span style="color: #000000">);<br />         reader.loadBeanDefinitions(resource);<br />     }</span></div> <br /> 涓嬮潰鍏堜粙緇嶄笅鍑犱釜姒傚康錛?br /> <span style="color: #303dff">BeanDefinition </span>Bean瀹氫箟淇℃伅<br /> <span style="color: #303dff">BeanFactory </span>Bean宸ュ巶<br /> <span style="color: #303dff">BeanDefinitionRegistry </span>娉ㄥ唽鍣ㄧ殑鎺ュ彛<br /> <span style="color: #303dff">MutablePropertyValues </span>灞炴ч泦鍚堢被<br /> <span style="color: #303dff">RootBeanDefinition </span>BeanDefinition鐨勫疄鐜?br /> <br /> <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_35_262_Open_Image" onclick="this.style.display='none'; Codehighlighter1_35_262_Open_Text.style.display='none'; Codehighlighter1_35_262_Closed_Image.style.display='inline'; Codehighlighter1_35_262_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_35_262_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_35_262_Closed_Text.style.display='none'; Codehighlighter1_35_262_Open_Image.style.display='inline'; Codehighlighter1_35_262_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> DaoA </span><span style="color: #0000ff">implements</span><span style="color: #000000"> IDaoA </span><span id="Codehighlighter1_35_262_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_35_262_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #0000ff">private</span><span style="color: #000000"> String param;<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    <br /> <img id="Codehighlighter1_89_148_Open_Image" onclick="this.style.display='none'; Codehighlighter1_89_148_Open_Text.style.display='none'; Codehighlighter1_89_148_Closed_Image.style.display='inline'; Codehighlighter1_89_148_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_89_148_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_89_148_Closed_Text.style.display='none'; Codehighlighter1_89_148_Open_Image.style.display='inline'; Codehighlighter1_89_148_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> operationA() </span><span id="Codehighlighter1_89_148_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_89_148_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">DaoA.operationA(</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> param </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">)</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img id="Codehighlighter1_177_196_Open_Image" onclick="this.style.display='none'; Codehighlighter1_177_196_Open_Text.style.display='none'; Codehighlighter1_177_196_Closed_Image.style.display='inline'; Codehighlighter1_177_196_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_177_196_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_177_196_Closed_Text.style.display='none'; Codehighlighter1_177_196_Open_Image.style.display='inline'; Codehighlighter1_177_196_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> String getParam() </span><span id="Codehighlighter1_177_196_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_177_196_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #0000ff">return</span><span style="color: #000000"> param;<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img id="Codehighlighter1_235_260_Open_Image" onclick="this.style.display='none'; Codehighlighter1_235_260_Open_Text.style.display='none'; Codehighlighter1_235_260_Closed_Image.style.display='inline'; Codehighlighter1_235_260_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_235_260_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_235_260_Closed_Text.style.display='none'; Codehighlighter1_235_260_Open_Image.style.display='inline'; Codehighlighter1_235_260_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> setParam(String param) </span><span id="Codehighlighter1_235_260_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_235_260_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #0000ff">this</span><span style="color: #000000">.param </span><span style="color: #000000">=</span><span style="color: #000000"> param;<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img id="Codehighlighter1_300_377_Open_Image" onclick="this.style.display='none'; Codehighlighter1_300_377_Open_Text.style.display='none'; Codehighlighter1_300_377_Closed_Image.style.display='inline'; Codehighlighter1_300_377_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_300_377_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_300_377_Closed_Text.style.display='none'; Codehighlighter1_300_377_Open_Image.style.display='inline'; Codehighlighter1_300_377_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> DaoB </span><span style="color: #0000ff">implements</span><span style="color: #000000"> IDaoB </span><span id="Codehighlighter1_300_377_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_300_377_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img id="Codehighlighter1_329_375_Open_Image" onclick="this.style.display='none'; Codehighlighter1_329_375_Open_Text.style.display='none'; Codehighlighter1_329_375_Closed_Image.style.display='inline'; Codehighlighter1_329_375_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_329_375_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_329_375_Closed_Text.style.display='none'; Codehighlighter1_329_375_Open_Image.style.display='inline'; Codehighlighter1_329_375_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> operationB() </span><span id="Codehighlighter1_329_375_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_329_375_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">DaoB.operationB()</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="color: #000000"><br /> <img id="Codehighlighter1_420_879_Open_Image" onclick="this.style.display='none'; Codehighlighter1_420_879_Open_Text.style.display='none'; Codehighlighter1_420_879_Closed_Image.style.display='inline'; Codehighlighter1_420_879_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_420_879_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_420_879_Closed_Text.style.display='none'; Codehighlighter1_420_879_Open_Image.style.display='inline'; Codehighlighter1_420_879_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> Service </span><span style="color: #0000ff">implements</span><span style="color: #000000"> IService </span><span id="Codehighlighter1_420_879_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_420_879_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #0000ff">private</span><span style="color: #000000"> IDaoA daoA </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">;<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    <br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    </span><span style="color: #0000ff">private</span><span style="color: #000000"> IDaoB daoB </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">null</span><span style="color: #000000">;<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />    <br /> <img id="Codehighlighter1_506_669_Open_Image" onclick="this.style.display='none'; Codehighlighter1_506_669_Open_Text.style.display='none'; Codehighlighter1_506_669_Closed_Image.style.display='inline'; Codehighlighter1_506_669_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_506_669_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_506_669_Closed_Text.style.display='none'; Codehighlighter1_506_669_Open_Image.style.display='inline'; Codehighlighter1_506_669_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> service() </span><span id="Codehighlighter1_506_669_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_506_669_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">********service begin ***********</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        daoA.operationA();<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        daoB.operationB();<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">********service end *************</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img id="Codehighlighter1_696_714_Open_Image" onclick="this.style.display='none'; Codehighlighter1_696_714_Open_Text.style.display='none'; Codehighlighter1_696_714_Closed_Image.style.display='inline'; Codehighlighter1_696_714_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_696_714_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_696_714_Closed_Text.style.display='none'; Codehighlighter1_696_714_Open_Image.style.display='inline'; Codehighlighter1_696_714_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> IDaoA getDaoA() </span><span id="Codehighlighter1_696_714_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_696_714_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #0000ff">return</span><span style="color: #000000"> daoA;<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img id="Codehighlighter1_750_773_Open_Image" onclick="this.style.display='none'; Codehighlighter1_750_773_Open_Text.style.display='none'; Codehighlighter1_750_773_Closed_Image.style.display='inline'; Codehighlighter1_750_773_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_750_773_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_750_773_Closed_Text.style.display='none'; Codehighlighter1_750_773_Open_Image.style.display='inline'; Codehighlighter1_750_773_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> setDaoA(IDaoA daoA) </span><span id="Codehighlighter1_750_773_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_750_773_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #0000ff">this</span><span style="color: #000000">.daoA </span><span style="color: #000000">=</span><span style="color: #000000"> daoA;<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img id="Codehighlighter1_800_818_Open_Image" onclick="this.style.display='none'; Codehighlighter1_800_818_Open_Text.style.display='none'; Codehighlighter1_800_818_Closed_Image.style.display='inline'; Codehighlighter1_800_818_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_800_818_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_800_818_Closed_Text.style.display='none'; Codehighlighter1_800_818_Open_Image.style.display='inline'; Codehighlighter1_800_818_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> IDaoB getDaoB() </span><span id="Codehighlighter1_800_818_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_800_818_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #0000ff">return</span><span style="color: #000000"> daoB;<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img id="Codehighlighter1_854_877_Open_Image" onclick="this.style.display='none'; Codehighlighter1_854_877_Open_Text.style.display='none'; Codehighlighter1_854_877_Closed_Image.style.display='inline'; Codehighlighter1_854_877_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_854_877_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_854_877_Closed_Text.style.display='none'; Codehighlighter1_854_877_Open_Image.style.display='inline'; Codehighlighter1_854_877_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> setDaoB(IDaoB daoB) </span><span id="Codehighlighter1_854_877_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_854_877_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #0000ff">this</span><span style="color: #000000">.daoB </span><span style="color: #000000">=</span><span style="color: #000000"> daoB;<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.springframework.beans.MutablePropertyValues;<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.springframework.beans.factory.BeanFactory;<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.springframework.beans.factory.config.RuntimeBeanReference;<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.springframework.beans.factory.support.BeanDefinitionRegistry;<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.springframework.beans.factory.support.DefaultListableBeanFactory;<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff">import</span><span style="color: #000000"> org.springframework.beans.factory.support.RootBeanDefinition;<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" align="top" /><br /> <img id="Codehighlighter1_1307_2689_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1307_2689_Open_Text.style.display='none'; Codehighlighter1_1307_2689_Closed_Image.style.display='inline'; Codehighlighter1_1307_2689_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" align="top" /><img id="Codehighlighter1_1307_2689_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1307_2689_Closed_Text.style.display='none'; Codehighlighter1_1307_2689_Open_Image.style.display='inline'; Codehighlighter1_1307_2689_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" align="top" /></span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> HardCodeIoc </span><span id="Codehighlighter1_1307_2689_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_1307_2689_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /><br /> <img id="Codehighlighter1_1350_2687_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1350_2687_Open_Text.style.display='none'; Codehighlighter1_1350_2687_Closed_Image.style.display='inline'; Codehighlighter1_1350_2687_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1350_2687_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1350_2687_Closed_Text.style.display='none'; Codehighlighter1_1350_2687_Open_Image.style.display='inline'; Codehighlighter1_1350_2687_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />    </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">static</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> main(String[] args) </span><span id="Codehighlighter1_1350_2687_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img alt="" src="http://www.aygfsteel.com/Images/dot.gif" /></span><span id="Codehighlighter1_1350_2687_Open_Text"><span style="color: #000000">{<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #008000">//</span><span style="color: #008000"> 娉ㄥ唽鍣?/span><span style="color: #008000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">        BeanDefinitionRegistry register </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> DefaultListableBeanFactory();<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        <br /> <img id="Codehighlighter1_1436_1466_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1436_1466_Open_Text.style.display='none'; Codehighlighter1_1436_1466_Closed_Image.style.display='inline'; Codehighlighter1_1436_1466_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1436_1466_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1436_1466_Closed_Text.style.display='none'; Codehighlighter1_1436_1466_Open_Image.style.display='inline'; Codehighlighter1_1436_1466_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span id="Codehighlighter1_1436_1466_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**/</span><span id="Codehighlighter1_1436_1466_Open_Text"><span style="color: #008000">/*</span><span style="color: #008000"> DaoA鐨勫睘鎬ч泦(DaoB娌℃湁灞炴ц繖閲屽氨涓嶅仛琛ㄧず) </span><span style="color: #008000">*/</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        MutablePropertyValues daoAProperties </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> MutablePropertyValues();<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        daoAProperties.addPropertyValue(</span><span style="color: #000000">"</span><span style="color: #000000">param</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #000000">"</span><span style="color: #000000">param1</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        <br /> <img id="Codehighlighter1_1597_1613_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1597_1613_Open_Text.style.display='none'; Codehighlighter1_1597_1613_Closed_Image.style.display='inline'; Codehighlighter1_1597_1613_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1597_1613_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1597_1613_Closed_Text.style.display='none'; Codehighlighter1_1597_1613_Open_Image.style.display='inline'; Codehighlighter1_1597_1613_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span id="Codehighlighter1_1597_1613_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**/</span><span id="Codehighlighter1_1597_1613_Open_Text"><span style="color: #008000">/*</span><span style="color: #008000"> Service鐨勫睘鎬ч泦 </span><span style="color: #008000">*/</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        MutablePropertyValues serviceProperties </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> MutablePropertyValues();<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        serviceProperties.addPropertyValue(</span><span style="color: #000000">"</span><span style="color: #000000">daoA</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #0000ff">new</span><span style="color: #000000"> RuntimeBeanReference(</span><span style="color: #000000">"</span><span style="color: #000000">daoA</span><span style="color: #000000">"</span><span style="color: #000000">));<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        serviceProperties.addPropertyValue(</span><span style="color: #000000">"</span><span style="color: #000000">daoB</span><span style="color: #000000">"</span><span style="color: #000000">, </span><span style="color: #0000ff">new</span><span style="color: #000000"> RuntimeBeanReference(</span><span style="color: #000000">"</span><span style="color: #000000">daoB</span><span style="color: #000000">"</span><span style="color: #000000">));<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        <br /> <img id="Codehighlighter1_1853_1888_Open_Image" onclick="this.style.display='none'; Codehighlighter1_1853_1888_Open_Text.style.display='none'; Codehighlighter1_1853_1888_Closed_Image.style.display='inline'; Codehighlighter1_1853_1888_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_1853_1888_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_1853_1888_Closed_Text.style.display='none'; Codehighlighter1_1853_1888_Open_Image.style.display='inline'; Codehighlighter1_1853_1888_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span id="Codehighlighter1_1853_1888_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**/</span><span id="Codehighlighter1_1853_1888_Open_Text"><span style="color: #008000">/*</span><span style="color: #008000"> 鍒嗗埆鏋勯燚aoA,DaoB,Service鐨凚ean瀹氫箟淇℃伅 </span><span style="color: #008000">*/</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        RootBeanDefinition daoADefinition </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> RootBeanDefinition(DaoA.</span><span style="color: #0000ff">class</span><span style="color: #000000">, daoAProperties);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        RootBeanDefinition daoBDefinition </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> RootBeanDefinition(DaoB.</span><span style="color: #0000ff">class</span><span style="color: #000000">, </span><span style="color: #0000ff">null</span><span style="color: #000000">);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        RootBeanDefinition serviceDefinition </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> RootBeanDefinition(Service.</span><span style="color: #0000ff">class</span><span style="color: #000000">, serviceProperties);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        <br /> <img id="Codehighlighter1_2164_2192_Open_Image" onclick="this.style.display='none'; Codehighlighter1_2164_2192_Open_Text.style.display='none'; Codehighlighter1_2164_2192_Closed_Image.style.display='inline'; Codehighlighter1_2164_2192_Closed_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top" /><img id="Codehighlighter1_2164_2192_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_2164_2192_Closed_Text.style.display='none'; Codehighlighter1_2164_2192_Open_Image.style.display='inline'; Codehighlighter1_2164_2192_Open_Text.style.display='inline';" alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" align="top" />        </span><span id="Codehighlighter1_2164_2192_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff">/**/</span><span id="Codehighlighter1_2164_2192_Open_Text"><span style="color: #008000">/*</span><span style="color: #008000"> 鎶奃aoA,DaoB,Service娉ㄥ唽鍒板伐鍘?nbsp;</span><span style="color: #008000">*/</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        register.registerBeanDefinition(</span><span style="color: #000000">"</span><span style="color: #000000">daoA</span><span style="color: #000000">"</span><span style="color: #000000">, daoADefinition);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        register.registerBeanDefinition(</span><span style="color: #000000">"</span><span style="color: #000000">daoB</span><span style="color: #000000">"</span><span style="color: #000000">, daoBDefinition);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        register.registerBeanDefinition(</span><span style="color: #000000">"</span><span style="color: #000000">service</span><span style="color: #000000">"</span><span style="color: #000000">, serviceDefinition);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        <br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        </span><span style="color: #008000">//</span><span style="color: #008000"> 杞寲涓築ean宸ュ巶瀹瑰櫒</span><span style="color: #008000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" /></span><span style="color: #000000">        BeanFactory beanFactory </span><span style="color: #000000">=</span><span style="color: #000000"> (BeanFactory) register;<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        <br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        IDaoA daoA </span><span style="color: #000000">=</span><span style="color: #000000"> (IDaoA) beanFactory.getBean(</span><span style="color: #000000">"</span><span style="color: #000000">daoA</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        IDaoB daoB </span><span style="color: #000000">=</span><span style="color: #000000"> (IDaoB) beanFactory.getBean(</span><span style="color: #000000">"</span><span style="color: #000000">daoB</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        IService service </span><span style="color: #000000">=</span><span style="color: #000000"> (IService) beanFactory.getBean(</span><span style="color: #000000">"</span><span style="color: #000000">service</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        <br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        daoA.operationA();<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        daoB.operationB();<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" align="top" />        service.service();<br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top" />    }</span></span><span style="color: #000000"><br /> <img alt="" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top" />}</span></span></div> <br /> 鎵撳嵃緇撴灉濡備笅錛?br /> DaoA.operationA(param1)<br /> DaoB.operationB()<br /> ********service begin ***********<br /> DaoA.operationA(param1)<br /> DaoB.operationB()<br /> ********service end *************<br /> <br /> 浜嗚В浜嗚繖鍑犱釜姒傚康鍚庡氨鍙互鍒╃敤BeanFactory鐨勫悗閰嶇疆澶勭悊閰嶅悎annotation榪涜鑷姩娉ㄥ叆浜嗭紝鐪佸嵈浜唜ml閰嶇疆鐨勯夯鐑︺?br /> <img src ="http://www.aygfsteel.com/Jluoguang/aggbug/245820.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Jluoguang/" target="_blank">Jlg</a> 2008-12-12 02:26 <a href="http://www.aygfsteel.com/Jluoguang/archive/2008/12/12/245820.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">保山市</a>| <a href="http://" target="_blank">舒城县</a>| <a href="http://" target="_blank">济阳县</a>| <a href="http://" target="_blank">三河市</a>| <a href="http://" target="_blank">平和县</a>| <a href="http://" target="_blank">南皮县</a>| <a href="http://" target="_blank">桐城市</a>| <a href="http://" target="_blank">宁南县</a>| <a href="http://" target="_blank">和龙市</a>| <a href="http://" target="_blank">永福县</a>| <a href="http://" target="_blank">蓝田县</a>| <a href="http://" target="_blank">正定县</a>| <a href="http://" target="_blank">临高县</a>| <a href="http://" target="_blank">深圳市</a>| <a href="http://" target="_blank">茌平县</a>| <a href="http://" target="_blank">安龙县</a>| <a href="http://" target="_blank">延川县</a>| <a href="http://" target="_blank">仪陇县</a>| <a href="http://" target="_blank">敦煌市</a>| <a href="http://" target="_blank">宜良县</a>| <a href="http://" target="_blank">湄潭县</a>| <a href="http://" target="_blank">九江县</a>| <a href="http://" target="_blank">霸州市</a>| <a href="http://" target="_blank">裕民县</a>| <a href="http://" target="_blank">化州市</a>| <a href="http://" target="_blank">衡阳市</a>| <a href="http://" target="_blank">河间市</a>| <a href="http://" target="_blank">合水县</a>| <a href="http://" target="_blank">桑日县</a>| <a href="http://" target="_blank">太湖县</a>| <a href="http://" target="_blank">延边</a>| <a href="http://" target="_blank">宜良县</a>| <a href="http://" target="_blank">望奎县</a>| <a href="http://" target="_blank">芦山县</a>| <a href="http://" target="_blank">赞皇县</a>| <a href="http://" target="_blank">汉川市</a>| <a href="http://" target="_blank">托克逊县</a>| <a href="http://" target="_blank">泗洪县</a>| <a href="http://" target="_blank">京山县</a>| <a href="http://" target="_blank">广安市</a>| <a href="http://" target="_blank">合水县</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>