锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久国产亚洲精品,亚洲爆乳成av人在线视菜奈实,亚洲国产精品一区二区久久hshttp://m.tkk7.com/laoding/category/34397.html鏈潵鎴戜互涓猴紝闅愯韓浜嗗埆浜哄氨鎵句笉鍒版垜錛屾病鏈夌敤鐨勶紝鍍忔垜榪欐牱鎷夐鐨勭敺浜猴紝鏃犺璧板埌鍝噷錛岄兘鍍忓湪榛戞殫涓殑钀ょ伀铏竴鏍鳳紝閭f牱鐨勯矞鏄庯紝閭f牱鐨勫嚭浼椼傛垜閭e咖閮佺殑鐪肩錛岀█鐤忕殑鑳¤尙錛岄偅寰井闅嗚搗鐨勫皢鍐涜倸鍜屼翰鍒囩殑絎戝......閮芥繁娣卞惛寮曚簡浼椾漢...... zh-cnWed, 26 Nov 2008 15:36:30 GMTWed, 26 Nov 2008 15:36:30 GMT60spring aop綆鍗曟棩蹇楀疄渚?2)http://m.tkk7.com/laoding/articles/242613.html鑰佷竵鑰佷竵Tue, 25 Nov 2008 10:27:00 GMThttp://m.tkk7.com/laoding/articles/242613.htmlhttp://m.tkk7.com/laoding/comments/242613.htmlhttp://m.tkk7.com/laoding/articles/242613.html#Feedback0http://m.tkk7.com/laoding/comments/commentRss/242613.htmlhttp://m.tkk7.com/laoding/services/trackbacks/242613.html(娉ㄦ剰鏄痵pring2.0)

鏉ョ湅鎺ュ彛錛岃繖涓帴鍙g畝鍗曠殑涓嶈兘鍐嶇畝鍗曚簡錛屽樆鍢匯?br />
public interface Hello {
    String hello(String name);
}

瀹炵幇綾伙細

public class SayHello implements Hello {

    
public String hello(String name) {
        String result 
= "---hello " + name;
        System.out.println(result);
        
return result;
    }

}

鍒囬潰錛岄噷闈㈤噰鐢ㄤ簡annotation鏉ユ敞閲婏紝涔熻鏄庝簡澶ф鎰忔濓細

/* 
 * Create Date:2008-11-20 涓嬪崍03:09:11
 * 
 * Author:dingkm
 * 
 * Version: V1.0
 * 
 * Description錛氬榪涜淇敼鐨勫姛鑳借繘琛屾弿榪?nbsp;
 * 
 *  
 
*/
//棣栧厛榪欐槸娉ㄩ噴榪欎釜綾誨氨鏄垏闈?/span>
@Aspect
public class MyAspect {
    
//榪欓噷鏄敞閲婅鍒囧叆鐨勬柟娉曪紝AfterReturning鏄〃紺烘柟娉曡繑鍥炰互鍚庤繘琛屽垏鍏ワ紝鎴戣繖閲?br />     //閫夎繖涓殑璇濇槸鍥犱負鏃ュ織涓鑸兘鏄湪鏂規硶鎵ц瀹屾垚鍚庤褰曪紝褰撶劧浣犲彲浠ユ嬁Before鏉ヨ瘯
    @AfterReturning("execution(* *.aspectJ.*.hello(..))")
    
public void doLog(ProceedingJoinPoint joinpoint) throws Throwable{
        String result 
= (String)joinpoint.proceed();
        System.out.println(
"---doLog"+result);
    }
}

涓嬮潰鏄痵pring閰嶇疆鏂囦歡錛岃繖閲岀殑閰嶇疆鏂囦歡灝辨瘮杈冪畝鍗曚簡錛?br />
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:aop
="http://www.springframework.org/schema/aop"
    xmlns:tx
="http://www.springframework.org/schema/tx"
    xmlns:jee
="http://www.springframework.org/schema/jee"
    xsi:schemaLocation
="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
    http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.0.xsd"
>
    
    
<!--鍩轟簬@AspectJ鍒囬潰鐨勯┍鍔ㄥ櫒錛屽鏋滄病鏈夎繖鍙ヨ瘽  鍒囬潰鐨勪唬鐮佹槸涓嶄細鎵ц鐨勶紝鍙互璇曚笅--> 
    
<aop:aspectj-autoproxy/>
    
    
<!--榪欎釜bean鏄綔涓哄垏闈?nbsp;   -->
    
<bean id="myAspect" class="spring2aop.aspectJ.MyAspect"></bean>
    
    
<!--瑕佺粐鍏ヤ唬鐮佺殑bean-->
    
<bean id="hello" class="spring2aop.aspectJ.SayHello"></bean>

</beans>

<aop:aspectj-autoproxy/>榪欏彞寰堝叧閿摝

鍐嶆潵鐪嬫祴璇曠被錛?br />
public class Test {

    
/**  
     *   @Description 鏂規硶瀹炵幇鍔熻兘鎻忚堪  
     *   
@param args
     *   void
     *   
@throws  鎶涘嚭寮傚父璇存槑
     
*/
    
public static void main(String[] args) {
        ApplicationContext act 
= new ClassPathXmlApplicationContext(
        
"applicationContext21.xml");
        Hello h 
= (Hello)act.getBean("hello");
        h.hello(
"laoding");
    }

}

鐪嬬湅緇撴灉錛?br />
---hello laoding
---hello laoding
---doLog---hello laoding

---hello laoding榪欎釜涓庝笂涓綃囨枃绔犱腑鎻愬埌鐨勯亾鐞嗕竴鏍鳳紝鍥犱負璁板綍鏃ュ織瑕佸彇寰楄繑鍥炵粨鏋滐紝鎵浠ユ墽琛屼簡涓ゆ

鏈鍚庣殑閭e彞灝辨槸鎴戜滑瑕佺殑錛岃繖鏍峰氨杈懼埌浜嗚褰曟棩蹇楃殑鐩殑錛屽搱鍝堬紝鏀跺伐鍥炲幓鐪婸PS涓煩欖斿吔瀵規姉銆?/span>

鑰佷竵 2008-11-25 18:27 鍙戣〃璇勮
]]>
spring aop綆鍗曟棩蹇楀疄渚?1)http://m.tkk7.com/laoding/articles/242611.html鑰佷竵鑰佷竵Tue, 25 Nov 2008 10:14:00 GMThttp://m.tkk7.com/laoding/articles/242611.htmlhttp://m.tkk7.com/laoding/comments/242611.htmlhttp://m.tkk7.com/laoding/articles/242611.html#Feedback0http://m.tkk7.com/laoding/comments/commentRss/242611.htmlhttp://m.tkk7.com/laoding/services/trackbacks/242611.html涓鐩村氨鐢╯pring鐨処OC錛岄仐鎲緎pring鐨勫彟涓閲嶈緇勬垚閮ㄥ垎AOP鍗存病鐢ㄨ繃錛屾墍浠ヨ繎鍑犲ぉ鎶界┖鐮旂┒浜嗕笅AOP錛屽浜嗕簺涓滆タ錛屽湪榪欓噷璁板綍涓?span style="color: red">spring2.0鐨刟op閰嶇疆錛屼互涓涓畝鍗曠殑璁板綍鏃ュ織鐨勫疄渚嬫潵璇存槑錛屽厛浠嬬粛涓嬬敤XMLSchema鏉ラ厤緗紝涓嬩竴綃囦粙緇峚nnotation閰嶇疆錛屽簾璇濅笉澶氳錛屽紑濮嬪惂
鍏堟柊寤轟釜web宸ョ▼錛屽皢spring鐨勫寘鍔犺繘鍘伙紝涓烘柟渚垮氨鎶婂叏閮ㄧ殑jar鍖呭姞榪涘幓銆?br />
鍏堟潵鐪嬩釜鎺ュ彛錛屽緢綆鍗曞氨涓や釜鏂規硶

public interface Print {
    
public String print(String name);
    
public String sleep(String name);
}

鎺ヤ笅鏉ユ槸瀹炵幇綾?br />
public class SystemPrint implements Print{
    
    
public String print(String name){
        String result
="hello " + name;
        System.out.println(result);
        
return result;
    }
    
    
public String sleep(String name){
        String result
=name+" is sleep now";
        System.out.println(result);
        
return result;
    }
}

涓嬮潰鏄墍瑕佺粐鍏ョ殑浠g爜錛屼篃灝辨槸鎴戜滑瑕佺敤鏉ヨ褰曟棩蹇楃殑

public class GetLog {
    
public void getLog(ProceedingJoinPoint joinpoint) throws Throwable {
        String reslut 
= (String)joinpoint.proceed();
        
//榪欓噷鏄褰曟棩蹇楃殑
        System.out.println("result==="+reslut);
    }
}

鍐嶆潵鐪媠pring閰嶇疆鏂囦歡錛屾病鏈夋敞閲婄殑寰堟竻妤氾紝鍙互鍘葷綉涓婃煡鏌?br />
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:aop
="http://www.springframework.org/schema/aop"
    xmlns:tx
="http://www.springframework.org/schema/tx"
    xmlns:jee
="http://www.springframework.org/schema/jee"
    xsi:schemaLocation
="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
    http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
    http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd
    http://www.springframework.org/schema/jee http://www.springframework.org/schema/jee/spring-jee-2.0.xsd"
>
    
    
<!--榪欎釜bean鏄綔涓哄垏闈?nbsp;   -->
    
<bean id="log" class="spring2aop.GetLog"></bean>

    
<!--
        娉ㄦ剰榪欓噷錛歟xpression="execution(* spring2aop.*.print*(..))" 
        鎷彿閲岄潰絎竴涓?鍙蜂唬琛ㄨ繑鍥炲?nbsp;鎺ヤ笅鏉?nbsp; spring2aop.*. 鏄綘瑕佸垏鍏ョ殑浠g爜鐨勫ぇ姒傝礬寰勶紝榪欓噷涓轟粈涔堢敤澶ф璺緞鏉ュ艦瀹瑰憿
        鍥犱負榪欓噷鐨勬剰鎬濇槸絎﹀悎浠pring2aop鐨勮礬寰勯兘浼氫綔涓洪夋嫨鐨勫璞★紝涔熶笉璇︾粏浠嬬粛錛屾煡涓嬪氨鏄庣櫧浜嗭紝 print*(..)鏄寚
        鏂規硶鍚嶄互print寮澶寸殑閮界鍚堬紝鎷彿閲岄潰鐨?nbsp;.. 琛ㄧず鍙傛暟鏄殢鎰忕殑閮藉彲浠ャ?br />     
-->
    
<aop:config>
        
<aop:aspect ref="log">
            
<aop:pointcut id="printMethods" expression="execution(* spring2aop.*.print*(..))"/>
            
<aop:after-returning method="getLog" pointcut-ref="printMethods" returning="retVal"/>
        
</aop:aspect>
    
</aop:config>
    
    
<aop:config>
        
<aop:aspect ref="log">
            
<aop:pointcut id="sleepMethods" expression="execution(* spring2aop.*.sle*(..))"/>
            
<aop:after-returning method="getLog" pointcut-ref="sleepMethods" returning="retVal"/>
        
</aop:aspect>
    
</aop:config>
    
    
<!--瑕佺粐鍏ヤ唬鐮佺殑bean-->
    
<bean id="print" class="spring2aop.SystemPrint"></bean>

</beans>

嫻嬭瘯綾伙細
public class Test {

    
/**  
     *   @Description 鏂規硶瀹炵幇鍔熻兘鎻忚堪  
     *   
@param args
     *   void
     *   
@throws  鎶涘嚭寮傚父璇存槑
     
*/
    
public static void main(String[] args) {
        ApplicationContext act 
= new ClassPathXmlApplicationContext(
        
"applicationContext20.xml");
        Print t 
=(Print)act.getBean("print");
        t.print(
"ding");
        System.out.println(
"-----------------");
        t.sleep(
"laoding");

    }


}

榪愯榪欎釜綾伙紝寰楀埌濡備笅緇撴灉錛?br /> hello ding
hello ding
result===hello ding
-----------------
laoding is sleep now
laoding is sleep now
result===laoding is sleep now

榪欓噷鐨刪ello ding 鎵撳嵃浜嗕袱嬈★紝涓嶇敤鎷呭績錛岃繖鏄洜涓烘墽琛屽埌getLog鍒囬潰綾葷殑
 String reslut = (String)joinpoint.proceed();榪欏彞浠g爜鐨勬椂鍊欏啀鎵ц浜嗕竴嬈★紝榪欏彞浠g爜鏄彇鍥?br /> 榪斿洖緇撴灉鐨勶紝鍙互璁劇疆涓柇鐐規潵嫻嬭瘯涓嬪ソ浜嗚繖閲屽氨杈撳嚭鐨剅esult灝辨槸璁板綍鐨勬棩蹇楋紝褰撶劧
榪欓噷鍙槸涓緢綆鍗曠殑瀹炵幇錛屼絾鏄緢綆鍗曠殑瀹炵幇鍗村緢瀹規槗璇存竻妤氬師鐞嗐?img alt="" src="/CuteSoft_Client/CuteEditor/images/emsmile.gif" align="absMiddle" border="0" />



鑰佷竵 2008-11-25 18:14 鍙戣〃璇勮
]]>
spring甯歌閿欒鍒嗘瀽http://m.tkk7.com/laoding/articles/238018.html鑰佷竵鑰佷竵Sat, 01 Nov 2008 05:12:00 GMThttp://m.tkk7.com/laoding/articles/238018.htmlhttp://m.tkk7.com/laoding/comments/238018.htmlhttp://m.tkk7.com/laoding/articles/238018.html#Feedback0http://m.tkk7.com/laoding/comments/commentRss/238018.htmlhttp://m.tkk7.com/laoding/services/trackbacks/238018.html org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''org.springframework.aop.support.DefaultPointcutAdvisor'' defined in null: Can''t resolve reference to bean ''txAdvice'' while setting property ''advice''; nested exception is
鍘熷洜錛氱己灝慡pring寮澶寸殑鍚勭鍖咃紝鍒癝pring2.0 src涓紪璇戞柊鐨刣ist鐩綍鍑烘潵錛屾嫹璐濆叏閮ㄧ殑springxxx.jar鍒癹petstore/WEB-INF/lib涓嬨侽K銆?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
鐜拌薄2錛?br /> org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''sessionFactory'' defined in resource [/WEB-INF/dataAccessContext-hibernate.xml] of ServletContext: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: javax/transaction/TransactionManager
java.lang.NoClassDefFoundError: javax/transaction/TransactionManager
鍘熷洜錛氱己灝慾ta.jar錛孫K
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
鐜拌薄3錛?br /> java.lang.NoClassDefFoundError: org/dom4j/Attribute緙篸om4j.jar
java.lang.NoClassDefFoundError: net/sf/ehcache/CacheException
緙篹hcache.jar
java.lang.NoClassDefFoundError: net/sf/cglib/core/KeyFactory
緙篶glib-full.jar
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
鐜拌薄4錛?br /> org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''sessionFactory'' defined in resource [/WEB-INF/dataAccessContext-hibernate.xml] of ServletContext: Initialization of bean failed; nested exception is net.sf.hibernate.MappingException: could not instantiate id generator
net.sf.hibernate.MappingException: could not instantiate id generator
鍘熷洜錛?br /> hbm涓璱d瀛楁鐨勫畾涔変負娌℃湁瀹氫箟鐨剆equesce,淇敼涓篿nc
name="id"
type="string"
column="userid"
>
// 鍘熸潵鏄痵equence.
榪欐牱灝卞彲浠ヤ簡銆?br /> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
鐜拌薄6錛?br /> org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''/shop/addItemToCart.do'' defined in ServletContext resource [/WEB-INF/petstore-servlet.xml]: Can''t resolve reference to bean ''petStore'' while setting property ''petStore''; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named ''petStore'' is defined
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named ''petStore'' is defined鍘熷洜錛?br /> 鎴戜嬌鐢⊿truts浣滀負action,褰撶劧灝變笉闇瑕佷嬌鐢⊿pring WEB framework,鍥犳涔熶笉闇瑕佷笌涔嬮厤濂楃殑閰嶇疆鏂囦歡渚嬪,petstore-servlet.xml,
榪樻湁remote-servlet.xml ,浣嗘槸Spring浠嶆棫鍔犺澆姝や袱涓枃浠訛紝娌″姙娉曪紝鍙ソ灝嗘涓や釜鏂囦歡鎸姩鍒板埆鐨勫湴鏂癸紝浣嗘槸鍙堝嚭鐜版壘涓嶅埌榪欎袱涓?br /> 鏂囦歡鐨処O寮傚父錛屾病鍔炴硶錛屽彧濂藉張鎷瘋礉鍥炴潵錛岀劧鍚庢妸鏂囦歡鍐呭鏅寸┖銆?br /> 緇堜簬濂界敤浜嗐?br /> 鍘熷洜灝辨槸錛屽彧瑕佷綘鍦╳eb.xml涓畾涔変簡榪欎釜servlet錛屼粬灝辮鍘繪壘姝ervlet鍚嶅瓧瀵瑰簲鐨勯厤緗枃浠訛紙servletname-servlet.xml錛?鎵句笉鍒板氨鍑洪敊銆俹k錛岀幇鍦ㄦ敞閲婃帀web.xml涓悕瀛椾負petstore鐨剆ervlet瀹氫箟鍜屽獎鑹詫紝鍒犻櫎petstore-servlet.xml鏂囦歡錛屽搱鍝堬紝榪欎笅涓嶆姤鍛婇敊璇簡銆?br /> 鍚岀悊錛屾敞閲婂悕瀛椾負remote鐨剆ervlet錛屽垹闄emote-servlet.xml鍚庯紝閲嶆柊鍚姩tomcat錛岃繖涓嬩笉鎶ュ憡浠諱綍閿欒浜嗐傚懙鍛點傚師鏉ュ姝ゅ晩銆?br /> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
鐜拌薄錛?br /> java.lang.NullPointerException
srx.test.testhibernate.UserDAO.getAll(UserDAO.java:9)
srx.test.struts.action.UserAction.execute(UserAction.java:20)鍘熷洜錛?br /> Action鍘熸潵
UserDAO // 榪欎釜綾籓K
public class UserDAO extends HibernateDaoSupport {
public List getAll() {
return this.getHibernateTemplate().find("select aa from Account aa");
}
}
//榪欎釜綾婚渶瑕佷慨鏀?br /> public class UserAction extends ActionSupport {
UserDAO dao = new UserDAO();
List accounts = dao.getAll();
銆傘傘?br /> }
淇敼錛?br /> //UserDAO dao = new UserDAO(); WebApplicationContext wac = this.getWebApplicationContext();
UserDAO dao = (UserDAO) wac.getBean("userDAO");


鏈枃杞嚜錛歨ttp://main.blog.hexun.com/14227514_d.html

鑰佷竵 2008-11-01 13:12 鍙戣〃璇勮
]]>
Spring鑷姩瑁呴厤(autowire)鍗忎綔鑰?/title><link>http://m.tkk7.com/laoding/articles/237285.html</link><dc:creator>鑰佷竵</dc:creator><author>鑰佷竵</author><pubDate>Wed, 29 Oct 2008 01:44:00 GMT</pubDate><guid>http://m.tkk7.com/laoding/articles/237285.html</guid><wfw:comment>http://m.tkk7.com/laoding/comments/237285.html</wfw:comment><comments>http://m.tkk7.com/laoding/articles/237285.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/laoding/comments/commentRss/237285.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/laoding/services/trackbacks/237285.html</trackback:ping><description><![CDATA[鍦▁ml閰嶇疆鏂囦歡涓紝autowire鏈?縐嶇被鍨嬶紝鍙互鍦?lt;bean/>鍏冪礌涓嬌鐢╝utowire灞炴ф寚瀹氾細<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"><span style="color: #000000">妯″紡                        璇存槑   <br />  no                       涓嶄嬌鐢ㄨ嚜鍔ㄨ閰嶏紝蹇呴』閫氳繃ref鍏冪礌鎸囧畾渚濊禆錛岄粯璁よ緗?nbsp;  <br /> byName                    鏍規嵁灞炴у悕鑷姩瑁呴厤銆傛閫夐」灝嗘鏌ュ鍣ㄥ茍鏍規嵁鍚嶅瓧鏌ユ壘涓?nbsp;                  <br />                           灞炴у畬鍏ㄤ竴鑷寸殑bean錛屽茍灝嗗叾涓庡睘鎬ц嚜鍔ㄨ閰嶃?nbsp;  <br /> byType                    濡傛灉瀹瑰櫒涓瓨鍦ㄤ竴涓笌鎸囧畾灞炴х被鍨嬬浉鍚岀殑bean錛岄偅涔堝皢涓?nbsp;  <br />                           璇ュ睘鎬ц嚜鍔ㄨ閰嶏紱濡傛灉瀛樺湪澶氫釜璇ョ被鍨媌ean錛岄偅涔堟姏鍑哄紓   <br />                           甯革紝騫舵寚鍑轟笉鑳戒嬌鐢╞yType鏂瑰紡榪涜鑷姩瑁呴厤錛涘鏋滄病鏈夋壘   <br />                           鍒扮浉鍖歸厤鐨刡ean錛屽垯浠涔堜簨閮戒笉鍙戠敓錛屼篃鍙互閫氳繃璁劇疆   <br />                           dependency</span><span style="color: #000000">-</span><span style="color: #000000">check</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">objects</span><span style="color: #000000">"</span><span style="color: #000000">璁㏒pring鎶涘嚭寮傚父銆?nbsp;  <br /> constructor               涓巄yType鏂瑰紡綾諱技錛屼笉鍚屼箣澶勫湪浜庡畠搴旂敤浜庢瀯閫犲櫒鍙傛暟銆傚   <br />                           鏋滃鍣ㄤ腑娌℃湁鎵懼埌涓庢瀯閫犲櫒鍙傛暟綾誨瀷涓鑷寸殑bean錛岄偅涔堟姏鍑?nbsp;  <br />                           寮傚父銆?nbsp;  <br /> autodetect                閫氳繃bean綾葷殑鑷渷鏈哄埗錛坕ntrospection錛夋潵鍐沖畾鏄嬌鐢?nbsp;  <br />                           constructor榪樻槸byType鏂瑰紡榪涜鑷姩瑁呴厤銆傚鏋滃彂鐜伴粯璁ょ殑   <br />                           鏋勯犲櫒錛岄偅涔堝皢浣跨敤byType鏂瑰紡銆?/span></div> <br /> 鍙互璁劇疆bean浣胯嚜鍔ㄨ閰嶅け鏁堬細 <br /> 閲囩敤xml鏍煎紡閰嶇疆bean鏃訛紝灝?lt;bean/>鍏冪礌鐨刟utowire-candidate灞炴ц緗負false錛岃繖鏍峰鍣ㄥ湪鏌ユ壘鑷姩瑁呴厤瀵硅薄鏃訛紝灝嗕笉鑰冭檻璇ean錛屽嵆瀹冧笉浼氳鑰冭檻浣滀負鍏跺畠bean鑷姩瑁呴厤鐨勫欓夎咃紝浣嗘槸璇ean鏈韓榪樻槸鍙互浣跨敤鑷姩瑁呴厤鏉ユ敞鍏ュ叾瀹僢ean鐨勩?br /> <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"><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> Home {<br /> <br />     </span><span style="color: #0000ff">private</span><span style="color: #000000"> String addr;<br /> <br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> String getAddr() {<br />         </span><span style="color: #0000ff">return</span><span style="color: #000000"> addr;<br />     }<br /> <br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> setAddr(String addr) {<br />         </span><span style="color: #0000ff">this</span><span style="color: #000000">.addr </span><span style="color: #000000">=</span><span style="color: #000000"> addr;<br />     }<br /> <br /> <br /> }<br /> </span></div> <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"><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> Person {<br /> <br />     </span><span style="color: #0000ff">private</span><span style="color: #000000"> String name;<br />     </span><span style="color: #0000ff">private</span><span style="color: #000000"> Home myHome;<br />     <br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> Person(Home myHome){<br />         </span><span style="color: #0000ff">this</span><span style="color: #000000">.myHome </span><span style="color: #000000">=</span><span style="color: #000000"> myHome;<br />     }<br />     <br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> String getName() {<br />         </span><span style="color: #0000ff">return</span><span style="color: #000000"> name;<br />     }<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> setName(String name) {<br />         </span><span style="color: #0000ff">this</span><span style="color: #000000">.name </span><span style="color: #000000">=</span><span style="color: #000000"> name;<br />     }<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> Home getMyHome() {<br />         </span><span style="color: #0000ff">return</span><span style="color: #000000"> myHome;<br />     }<br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> setMyHome(Home myHome) {<br />         </span><span style="color: #0000ff">this</span><span style="color: #000000">.myHome </span><span style="color: #000000">=</span><span style="color: #000000"> myHome;<br />     }<br /> }</span></div> <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"><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> Test {<br />     <br />     </span><span style="color: #0000ff">private</span><span style="color: #000000"> Date time;<br />     </span><span style="color: #0000ff">private</span><span style="color: #000000"> String str;<br /> <br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> Date getTime() {<br />         </span><span style="color: #0000ff">return</span><span style="color: #000000"> time;<br />     }<br /> <br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> setTime(Date time) {<br />         </span><span style="color: #0000ff">this</span><span style="color: #000000">.time </span><span style="color: #000000">=</span><span style="color: #000000"> time;<br />     }<br /> <br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> String getStr() {<br />         </span><span style="color: #0000ff">return</span><span style="color: #000000"> str;<br />     }<br /> <br />     </span><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">void</span><span style="color: #000000"> setStr(String str) {<br />         </span><span style="color: #0000ff">this</span><span style="color: #000000">.str </span><span style="color: #000000">=</span><span style="color: #000000"> str;<br />     }<br /> <br /> }<br /> </span></div> <br /> 涓.byName鐨勮閰嶆柟寮?br /> spring閰嶇疆鏂囦歡<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"><span style="color: #0000ff"><?</span><span style="color: #ff00ff">xml version="1.0" encoding="UTF-8"</span><span style="color: #0000ff">?></span><span style="color: #000000"><br /> </span><span style="color: #0000ff"><</span><span style="color: #800000">beans<br />     </span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">="http://www.springframework.org/schema/beans"</span><span style="color: #ff0000"><br />     xmlns:xsi</span><span style="color: #0000ff">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #ff0000"><br />     xsi:schemaLocation</span><span style="color: #0000ff">="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <br /> </span><span style="color: #0000ff"><</span><span style="color: #800000">bean </span><span style="color: #ff0000">id</span><span style="color: #0000ff">="test"</span><span style="color: #ff0000"> class</span><span style="color: #0000ff">="autowire.Test"</span><span style="color: #ff0000"> autowire</span><span style="color: #0000ff">="byName"</span><span style="color: #0000ff">></span><span style="color: #000000"><br />     </span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="str"</span><span style="color: #0000ff">></span><span style="color: #000000"><br />         </span><span style="color: #0000ff"><</span><span style="color: #800000">value</span><span style="color: #0000ff">></span><span style="color: #000000">ding</span><span style="color: #0000ff"></</span><span style="color: #800000">value</span><span style="color: #0000ff">></span><span style="color: #000000"><br />     </span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #0000ff"></</span><span style="color: #800000">bean</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> </span><span style="color: #0000ff"><</span><span style="color: #800000">bean </span><span style="color: #ff0000">id</span><span style="color: #0000ff">="time"</span><span style="color: #ff0000"> class</span><span style="color: #0000ff">="java.util.Date"</span><span style="color: #0000ff">/></span><span style="color: #000000"><br /> </span><span style="color: #0000ff"></</span><span style="color: #800000">beans</span><span style="color: #0000ff">></span></div> <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"><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> TestMain {<br /> <br />     </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) {<br />     ApplicationContext at </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> ClassPathXmlApplicationContext(</span><span style="color: #000000">"</span><span style="color: #000000">applicationContext9.xml</span><span style="color: #000000">"</span><span style="color: #000000">);<br />     Test t </span><span style="color: #000000">=</span><span style="color: #000000"> (Test)at.getBean(</span><span style="color: #000000">"</span><span style="color: #000000">test</span><span style="color: #000000">"</span><span style="color: #000000">);<br />     </span><span style="color: #008000">/*</span><span style="color: #008000"><br />     浠g爜鑻ラ噰鐢ㄤ簡byName鐨勮閰嶆柟寮忥紝涔熷氨鏄湪閰嶇疆鏂囦歡涓璱d涓簍est鐨刡ean瑁呭叆鍚庯紝鍥犱負鏄痓yName瑁呴厤錛屽悓鏃?br />     Test綾諱腑鍚湁time灞炴э紝鎵浠pring浼氳嚜鍔ㄦ煡鎵緄d涓簍ime鐨刡ean鏉ヨ緗畉ime鐨勫箋?br />     <br />     鑻ュ湪閰嶇疆鏂囦歡涓妸autowire="byName"鍘繪帀錛屽垯time鐨勫間負絀?br />     <br />     </span><span style="color: #008000">*/</span><span style="color: #000000"><br />     System.out.println(t.getStr());<br />     System.out.println(t.getTime());<br />     }</span></div> <p> </p> <span style="color: red">鎵ц榪欎釜綾誨彲浠ョ湅鍒幫細<br /> ding<br /> Wed Oct 29 09:19:29 CST 2008<br /> <br /> <span style="color: #000000">璇佹槑time宸茬粡琚敞鍏ヤ簡<br /> 鑻ュ湪閰嶇疆鏂囦歡涓妸autowire="byName"鍘繪帀錛屽垯鍙互鐪嬪埌<br /> <span style="color: #ff0000">ding<br /> null<br /> <br /> <span style="color: #000000">浜?byName鐨勮閰嶆柟寮?br /> <br /> 浠g爜閮戒笉鐢ㄦ敼錛屽彧闇瑕佸湪spring閰嶇疆鏂囦歡閲岄潰鎶?autowire="byName"鎹㈡垚autowire="byType"灝卞彲浠ヤ簡<br /> 榪欑瑁呴厤鏂瑰紡錛屽垯spring浼氳嚜鍔ㄦ煡鎵句笌Test綾諱腑time灞炴х被鍨嬬浉鍚岀殑bean錛屼笉綆¤繖涓?br />  bean鐨刬d鏄粈涔堬紙byName涓殑id蹇呴』涓庡睘鎬у搴旓紝鑰岃繖閲屼笉瑕佹眰錛夛紝閮藉彲浠ョ敤鏉ヨ緗畉ime鐨勫鹼紝闅忎究鏀瑰姩<br /> bean鐨勫悕瀛楅兘鍙互錛屾瘮濡?lt;bean id="ti252752" class="java.util.Date"/>鐨勫悕瀛楅兘鍙互錛屽悓鏍鋒槸瀵圭殑<br /> 鑻ュ瓨鍦ㄥ涓繖鏍風殑bean錛屽垯浼氭姏鍑哄紓甯搞?br /> 澧炲姞涓涓猙ean    <bean id="time2" class="java.util.Date"/><br /> <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"><span style="color: #000000">Exception in thread </span><span style="color: #000000">"</span><span style="color: #000000">main</span><span style="color: #000000">"</span><span style="color: #000000"> org.springframework.beans.factory.UnsatisfiedDependencyException:<br />      Error creating bean with name </span><span style="color: #000000">'</span><span style="color: #000000">test</span><span style="color: #000000">'</span><span style="color: #000000"> defined in </span><span style="color: #0000ff">class</span><span style="color: #000000"> path resource [applicationContext9.xml]: <br />      Unsatisfied dependency expressed through bean property </span><span style="color: #000000">'</span><span style="color: #000000">time</span><span style="color: #000000">'</span><span style="color: #000000">: There are </span><span style="color: #000000">2</span><span style="color: #000000"> beans of type [java.util.Date] <br />      available </span><span style="color: #0000ff">for</span><span style="color: #000000"> autowiring by type: [ti252752, time2]. There should have been exactly </span><span style="color: #000000">1</span><span style="color: #000000"> to be able to autowire <br />      property </span><span style="color: #000000">'</span><span style="color: #000000">time</span><span style="color: #000000">'</span><span style="color: #000000"> of bean </span><span style="color: #000000">'</span><span style="color: #000000">test</span><span style="color: #000000">'</span><span style="color: #000000">. Consider using autowiring by name instead.</span></div> <br /> 涓?鏋勯犳柟娉曡杞?br /> <br /> spring閰嶇疆鏂囦歡<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"><span style="color: #0000ff"><?</span><span style="color: #ff00ff">xml version="1.0" encoding="UTF-8"</span><span style="color: #0000ff">?></span><span style="color: #000000"><br /> </span><span style="color: #0000ff"><</span><span style="color: #800000">beans </span><span style="color: #ff0000">xmlns</span><span style="color: #0000ff">="http://www.springframework.org/schema/beans"</span><span style="color: #ff0000"><br />     xmlns:xsi</span><span style="color: #0000ff">="http://www.w3.org/2001/XMLSchema-instance"</span><span style="color: #ff0000"><br />     xsi:schemaLocation</span><span style="color: #0000ff">="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd"</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <br />     </span><span style="color: #0000ff"><</span><span style="color: #800000">bean </span><span style="color: #ff0000">id</span><span style="color: #0000ff">="person"</span><span style="color: #ff0000"> class</span><span style="color: #0000ff">="autowire.Person"</span><span style="color: #ff0000"> autowire</span><span style="color: #0000ff">="constructor"</span><span style="color: #0000ff">></span><span style="color: #000000"><br />         </span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="name"</span><span style="color: #0000ff">></span><span style="color: #000000"><br />             </span><span style="color: #0000ff"><</span><span style="color: #800000">value</span><span style="color: #0000ff">></span><span style="color: #000000">ding</span><span style="color: #0000ff"></</span><span style="color: #800000">value</span><span style="color: #0000ff">></span><span style="color: #000000"><br />         </span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"><br />     </span><span style="color: #0000ff"></</span><span style="color: #800000">bean</span><span style="color: #0000ff">></span><span style="color: #000000"><br />     </span><span style="color: #0000ff"><</span><span style="color: #800000">bean </span><span style="color: #ff0000">id</span><span style="color: #0000ff">="myHome"</span><span style="color: #ff0000"> class</span><span style="color: #0000ff">="autowire.Home"</span><span style="color: #0000ff">></span><span style="color: #000000"><br />         </span><span style="color: #0000ff"><</span><span style="color: #800000">property </span><span style="color: #ff0000">name</span><span style="color: #0000ff">="addr"</span><span style="color: #0000ff">></span><span style="color: #000000"><br />             </span><span style="color: #0000ff"><</span><span style="color: #800000">value</span><span style="color: #0000ff">></span><span style="color: #000000">姹熻タ</span><span style="color: #0000ff"></</span><span style="color: #800000">value</span><span style="color: #0000ff">></span><span style="color: #000000"><br />         </span><span style="color: #0000ff"></</span><span style="color: #800000">property</span><span style="color: #0000ff">></span><span style="color: #000000"><br />     </span><span style="color: #0000ff"></</span><span style="color: #800000">bean</span><span style="color: #0000ff">></span><span style="color: #000000"><br /> <br /> </span><span style="color: #0000ff"></</span><span style="color: #800000">beans</span><span style="color: #0000ff">></span></div> <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"><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> TestMain2 {<br /> <br />     </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) {<br />         ApplicationContext atx </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> ClassPathXmlApplicationContext(</span><span style="color: #000000">"</span><span style="color: #000000">applicationContext10.xml</span><span style="color: #000000">"</span><span style="color: #000000">);<br />         Person p </span><span style="color: #000000">=</span><span style="color: #000000"> (Person)atx.getBean(</span><span style="color: #000000">"</span><span style="color: #000000">person</span><span style="color: #000000">"</span><span style="color: #000000">);<br />         System.out.println(p.getName());<br />         System.out.println(p.getMyHome().getAddr());<br />         </span><span style="color: #008000">/*</span><span style="color: #008000"><br />          * 榪欐浠g爜鏄氳繃鏋勯犳柟娉曡杞界殑錛岄厤緗枃浠墮噷闈㈡湁autowire="constructor"錛孭erson綾婚噷闈?br />          * 鐨勬瀯閫犳柟娉曞惈鏈夊弬鏁癿yHome錛宻pring浼氶氳繃榪欎釜鏋勯犳柟娉曟潵鏌ユ壘涓庢瀯閫犳柟娉曞弬鏁扮被鍨嬬浉鍚岀殑bean錛?br />          * 鎶婂畠瑁呰澆榪涙潵錛屽鏋滃嚭鐜頒袱涓被鍨嬩竴鏍風殑bean浼氭姏鍑哄紓甯搞?br />          * </span><span style="color: #008000">*/</span><span style="color: #000000"><br />     }<br /> <br /> }</span></div> <br /> 鑻ュ皢Person綾婚噷闈?nbsp;鍚湁鍙傛暟myHome鐨勬瀯閫犳柟娉曞幓鎺夊垯浼氭姤閿?br /> <br /> 鍥?涓嶄嬌鐢ㄨ嚜鍔ㄨ閰?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"><span style="color: #000000"><?</span><span style="color: #000000">xml version</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">1.0</span><span style="color: #000000">"</span><span style="color: #000000"> encoding</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">UTF-8</span><span style="color: #000000">"</span><span style="color: #000000">?></span><span style="color: #000000"><br /> </span><span style="color: #000000"><</span><span style="color: #000000">beans xmlns</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">http://www.springframework.org/schema/beans</span><span style="color: #000000">"</span><span style="color: #000000"><br />     xmlns:xsi</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">http://www.w3.org/2001/XMLSchema-instance</span><span style="color: #000000">"</span><span style="color: #000000"><br />     xsi:schemaLocation</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br /> <br />     </span><span style="color: #000000"><</span><span style="color: #000000">bean id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">person</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">autowire.Person</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br />         </span><span style="color: #000000"><</span><span style="color: #000000">property name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">name</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br />             </span><span style="color: #000000"><</span><span style="color: #000000">value</span><span style="color: #000000">></span><span style="color: #000000">ding</span><span style="color: #000000"></</span><span style="color: #000000">value</span><span style="color: #000000">></span><span style="color: #000000"><br />         </span><span style="color: #000000"></</span><span style="color: #000000">property</span><span style="color: #000000">></span><span style="color: #000000"><br />         </span><span style="color: #000000"><</span><span style="color: #000000">property name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">myHome</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br />             </span><span style="color: #000000"><</span><span style="color: #000000">ref local</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">myHome</span><span style="color: #000000">"</span><span style="color: #000000">/></span><span style="color: #000000"><br />         </span><span style="color: #000000"></</span><span style="color: #000000">property</span><span style="color: #000000">></span><span style="color: #000000"><br />     </span><span style="color: #000000"></</span><span style="color: #000000">bean</span><span style="color: #000000">></span><span style="color: #000000"><br />     <br />     </span><span style="color: #000000"><</span><span style="color: #000000">bean id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">myHome</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">autowire.Home</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br />         </span><span style="color: #000000"><</span><span style="color: #000000">property name</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">addr</span><span style="color: #000000">"</span><span style="color: #000000">></span><span style="color: #000000"><br />             </span><span style="color: #000000"><</span><span style="color: #000000">value</span><span style="color: #000000">></span><span style="color: #000000">姹熻タ</span><span style="color: #000000"></</span><span style="color: #000000">value</span><span style="color: #000000">></span><span style="color: #000000"><br />         </span><span style="color: #000000"></</span><span style="color: #000000">property</span><span style="color: #000000">></span><span style="color: #000000"><br />     </span><span style="color: #000000"></</span><span style="color: #000000">bean</span><span style="color: #000000">></span><span style="color: #000000"><br /> <br /> </span><span style="color: #000000"></</span><span style="color: #000000">beans</span><span style="color: #000000">></span></div> <p> </p> <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"><span style="color: #0000ff">public</span><span style="color: #000000"> </span><span style="color: #0000ff">class</span><span style="color: #000000"> TestMian3 {<br /> <br />     </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 style="color: #0000ff">throws</span><span style="color: #000000"> Exception {<br /> </span><span style="color: #008000">//</span><span style="color: #008000"> 榛樿鐨刵o瑁呰澆妯″紡</span><span style="color: #008000"><br /> </span><span style="color: #000000">        ApplicationContext atx </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> ClassPathXmlApplicationContext(<br />                 </span><span style="color: #000000">"</span><span style="color: #000000">applicationContext11.xml</span><span style="color: #000000">"</span><span style="color: #000000">);<br />         Person p </span><span style="color: #000000">=</span><span style="color: #000000"> (Person) atx.getBean(</span><span style="color: #000000">"</span><span style="color: #000000">person</span><span style="color: #000000">"</span><span style="color: #000000">);<br />         System.out.println(p.getName());<br />         System.out.println(p.getMyHome().getAddr());<br />         </span><span style="color: #008000">//</span><span style="color: #008000"> 鑻ヤ嬌鐢ㄨ繖涓狿erson綾葷殑鏋勯犳柟娉曢渶鏄粯璁ょ殑錛岃嚜宸卞啓鐨勮鍘繪帀錛屽惁鍒欐姏鍑哄紓甯搞傦拷錕?/span><span style="color: #008000"><br /> </span><span style="color: #000000">    }<br /> }</span></div> <br /> 鍙互鐪嬪埌榪欓噷鐨勯厤緗枃浠墮噷闈㈢敤<br />  <property name="myHome"><br />    <ref local="myHome"/><br />   </property><br /> 娉ㄥ叆浜嗭紝鍚﹀垯寰椾笉鍒拌繖涓睘鎬э紝鍚屾椂Person綾葷殑鏋勯犳柟娉曢渶鏄粯璁ょ殑錛屽叾浠栫殑瑕佸幓鎺夛紝鍚﹀垯鎶涘嚭寮傚父銆?br /> <br /> 浜?<span>autodetect  </span><br /> 閫氳繃bean綾葷殑鑷渷鏈哄埗錛坕ntrospection錛夋潵鍐沖畾鏄嬌鐢?span>constructor榪樻槸byType鏂瑰紡榪涜鑷姩瑁呴厤銆傚鏋滃彂鐜伴粯璁ょ殑</span><span>鏋勯犲櫒錛岄偅涔堝皢浣跨敤byType鏂瑰紡銆?nbsp; <br /> </span>榪欎釜灝變笉璇︾粏璁蹭簡銆?br /> </span></span></span></span> <img src ="http://m.tkk7.com/laoding/aggbug/237285.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/laoding/" target="_blank">鑰佷竵</a> 2008-10-29 09:44 <a href="http://m.tkk7.com/laoding/articles/237285.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>Spring綆浠?/title><link>http://m.tkk7.com/laoding/articles/237014.html</link><dc:creator>鑰佷竵</dc:creator><author>鑰佷竵</author><pubDate>Tue, 28 Oct 2008 01:25:00 GMT</pubDate><guid>http://m.tkk7.com/laoding/articles/237014.html</guid><wfw:comment>http://m.tkk7.com/laoding/comments/237014.html</wfw:comment><comments>http://m.tkk7.com/laoding/articles/237014.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://m.tkk7.com/laoding/comments/commentRss/237014.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/laoding/services/trackbacks/237014.html</trackback:ping><description><![CDATA[<div style="font-size: 10.5pt">杞嚜錛?a >www.java114.com</a> <p><font face="瀹嬩綋"><span lang="EN-US"><br /> Spring</span>浣滀負瀹炵幇<span lang="EN-US">J2EE</span>鐨勪竴涓叏鏂逛綅搴旂敤紼嬪簭妗嗘灦錛屼負鎴戜滑寮鍙戜紒涓氱駭搴旂敤鎻愪緵浜嗕竴涓仴澹侀珮鏁堢殑瑙e喅鏂規銆傛墍璋撳叏鏂逛綅錛屼笉寰椾笉璇翠互涓嬪嚑涓壒鐐癸細</font></p> <p><font face="瀹嬩綋"><span lang="EN-US">    1 </span>闈炰鏡鍏ュ紡錛氬浜庡啓浠g爜浠庢潵涓嶈冭檻澶嶇敤鍜岀Щ妞嶇殑紼嬪簭鍛樻潵璇達紝榪欎竴鐐規牴鏈氨娌℃湁鍚稿紩鍔涳紝閭d箞璇瘋煩榪囥傛墍璋撻潪渚靛叆寮忔槸鎸?span lang="EN-US">Spring</span>妗嗘灦鐨?span lang="EN-US">API</span>涓嶄細鍦ㄤ笟鍔¢昏緫涓婂嚭鐜幫紝涔熷氨鏄鎴戜滑鐨勪笟鍔¢昏緫搴旇鏄函鍑鐨勶紝涓嶈兘鍑虹幇涓庝笟鍔¢昏緫鏃犲叧鐨勪唬鐮併傞鍏堥拡瀵瑰簲鐢ㄨ岃█錛岃繖鏍鋒垜浠墠鑳藉皢涓氬姟閫昏緫浠庡綋鍓嶅簲鐢ㄤ腑鍓ョ鍑烘潵錛屼粠鑰屽湪鍏朵粬鐨勫簲鐢ㄤ腑瀹炵幇澶嶇敤錛涘叾嬈¢拡瀵規鏋惰岃█錛岀敱浜庝笟鍔¢昏緫涓病鏈?span lang="EN-US">Spring</span>鐨?span lang="EN-US">API</span>錛屾墍浠ヤ笟鍔¢昏緫涔熷彲浠ヤ粠<span lang="EN-US">Spring</span>妗嗘灦蹇熺殑縐繪鍒板叾浠栨鏋躲?/font></p> <p style="text-indent: 24pt"><font face="瀹嬩綋"><span lang="EN-US">2 </span>瀹瑰櫒錛?span lang="EN-US">Spring</span>鎻愪緵瀹瑰櫒鍔熻兘錛屽鍣ㄥ彲浠ョ鐞嗗璞$殑鐢熷懡鍛ㄦ湡錛屽璞′笌瀵硅薄涔嬮棿鐨勪緷璧栧叧緋匯備綘鍙互鍐欎竴涓厤緗枃浠訛紙閫氬父鏄?span lang="EN-US">xml</span>鏂囦歡錛夛紝鍦ㄤ笂闈㈠畾涔夊璞$殑鍚嶅瓧錛屾槸鍚︽槸鍗曚緥錛屼互鍙婅緗笌鍏朵粬瀵硅薄鐨勪緷璧栧叧緋匯傞偅涔堝湪瀹瑰櫒鍚姩涔嬪悗錛岃繖浜涘璞″氨琚疄渚嬪寲濂戒簡錛屼綘鐩存帴鍘葷敤灝卞ソ浜嗭紝鑰屼笖渚濊禆鍏崇郴涔熷緩绔嬪ソ浜嗐?/font></p> <p><font face="瀹嬩綋"><span lang="EN-US">    3 IOC</span>錛氭帶鍒跺弽杞紝璋撲箣<span lang="EN-US">“</span>渚濊禆鍏崇郴鐨勮漿縐?span lang="EN-US">”</span>錛屽鏋滀互鍓嶉兘鏄緷璧栦簬瀹炵幇錛岄偅涔堢幇鍦ㄥ弽杞負渚濊禆浜庢娊璞″惂錛屽叾瀹炲畠鐨勬牳蹇冩濇兂灝辨槸瑕侀潰鍚戞帴鍙g紪紼嬶紝鑷充簬浣曡皳鎺ュ彛浣曡皳鎶借薄錛屼互鍙婂畠浠殑濂藉錛屽鐪嬬湅璁捐妯″紡鍚э紝榪欓噷灝變笉璐瑰彛鑸屼簡銆?/font></p> <p><font face="瀹嬩綋"><span lang="EN-US">    4 </span>渚濊禆娉ㄥ叆錛氬緩绔嬪璞′笌瀵硅薄涔嬮棿渚濊禆鍏崇郴鐨勫疄鐜幫紝鍖呮嫭鎺ュ彛娉ㄥ叆銆佹瀯閫犳敞鍏ャ?span lang="EN-US">set</span>娉ㄥ叆錛屽湪<span lang="EN-US">Spring</span>涓彧鏀寔鍚庝袱縐?/font></p> <p><font face="瀹嬩綋"><span lang="EN-US">    5 AOP</span>錛氶潰鍚戞柟闈㈢紪紼嬶紝鎴戜滑鍙互鎶婃棩蹇椼佸畨鍏ㄣ佷簨鍔$鐞嗙瓑鏈嶅姟錛堟垨鍔熻兘錛夌悊瑙f垚涓涓?span lang="EN-US">“</span>鏂歸潰<span lang="EN-US">”</span>錛岄偅涔堜互鍓嶈繖浜涙湇鍔′竴鐩存槸鐩存帴鍐欏湪涓氬姟閫昏緫鐨勪唬鐮佸綋涓殑錛岃繖鏈変袱鐐逛笉濂斤紱棣栧厛涓氬姟閫昏緫涓嶇函鍑錛屽叾嬈¤繖浜涙湇鍔¤寰堝涓氬姟閫昏緫鍙嶅浣跨敤錛屽畬鍏ㄥ彲浠ュ墺紱誨嚭鏉ュ仛鍒板鐢ㄣ傞偅涔?span lang="EN-US">AOP</span>灝辨槸榪欎簺闂鐨勮В鍐蟲柟妗堬紝鎴戜滑鍙互鎶婅繖浜涙湇鍔″墺紱誨嚭鏉ュ艦鎴愪竴涓?span lang="EN-US">“</span>鏂歸潰<span lang="EN-US">”</span>錛屼互鏈熷仛鍒板鐢紱鐒跺悗灝?span lang="EN-US">“</span>鏂歸潰<span lang="EN-US">”</span>鍔ㄦ佺殑鎻掑叆鍒頒笟鍔¢昏緫涓涓氬姟閫昏緫鑳藉浜彈鍒版<span lang="EN-US">“</span>鏂歸潰<span lang="EN-US">”</span>鐨勬湇鍔?/font></p> <p><font face="瀹嬩綋"><span lang="EN-US">    </span>鍏朵粬榪樻湁涓浜涚壒鐐逛笉鏄?span lang="EN-US">Spring</span>鐨勬牳蹇冿紝榪欓噷鍙仛綆鍗曢檲榪幫紝濡傦細瀵?span lang="EN-US">JDBC</span>鐨勫皝瑁呬笌綆鍖栵紝鎻愪緵浜嬪姟綆$悊鍔熻兘錛屽<span lang="EN-US">O/R mapping</span>宸ュ叿錛?span lang="EN-US">hibernate</span>銆?span lang="EN-US">iBATIS</span>錛夌殑鏁村悎錛涙彁渚?span lang="EN-US">MVC</span>瑙e喅鏂規錛屼篃鍙互涓庡叾浠?span lang="EN-US">web</span>妗嗘灦錛?span lang="EN-US">Struts</span>銆?span lang="EN-US">JSF</span>錛夎繘琛屾暣鍚堬紱榪樻湁瀵?span lang="EN-US">JNDI</span>銆?span lang="EN-US">mail</span>絳夋湇鍔¤繘琛屽皝瑁呫?/font></p> </div> <img src ="http://m.tkk7.com/laoding/aggbug/237014.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/laoding/" target="_blank">鑰佷竵</a> 2008-10-28 09:25 <a href="http://m.tkk7.com/laoding/articles/237014.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>spring鍔熻兘綆鍗曚粙緇?/title><link>http://m.tkk7.com/laoding/articles/227116.html</link><dc:creator>鑰佷竵</dc:creator><author>鑰佷竵</author><pubDate>Fri, 05 Sep 2008 01:15:00 GMT</pubDate><guid>http://m.tkk7.com/laoding/articles/227116.html</guid><wfw:comment>http://m.tkk7.com/laoding/comments/227116.html</wfw:comment><comments>http://m.tkk7.com/laoding/articles/227116.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://m.tkk7.com/laoding/comments/commentRss/227116.html</wfw:commentRss><trackback:ping>http://m.tkk7.com/laoding/services/trackbacks/227116.html</trackback:ping><description><![CDATA[Spring鏄竴涓紑婧愭鏋訛紝瀹冪敱Rod Johnson鍒涘緩銆傚畠鏄負浜嗚В鍐充紒涓氬簲鐢ㄥ紑鍙戠殑澶嶆潅鎬ц屽垱寤虹殑銆係pring浣跨敤鍩烘湰鐨凧avaBean鏉ュ畬鎴愪互鍓嶅彧鍙兘鐢盓JB瀹屾垚鐨勪簨鎯呫傜劧鑰岋紝Spring鐨勭敤閫斾笉浠呴檺浜庢湇鍔″櫒绔殑寮鍙戙備粠綆鍗曟с佸彲嫻嬭瘯鎬у拰鏉捐﹀悎鐨勮搴﹁岃█錛屼換浣旿ava搴旂敤閮藉彲浠ヤ粠Spring涓彈鐩娿?br /> <br /> •         鐩殑錛氳В鍐充紒涓氬簲鐢ㄥ紑鍙戠殑澶嶆潅鎬?br /> <br /> •         鍔熻兘錛氫嬌鐢ㄥ熀鏈殑JavaBean浠f浛EJB錛屽茍鎻愪緵浜嗘洿澶氱殑浼佷笟搴旂敤鍔熻兘<br /> <br /> •         鑼冨洿錛氫換浣旿ava搴旂敤<br /> <br /> 綆鍗曟潵璇達紝Spring鏄竴涓交閲忕駭鐨勬帶鍒跺弽杞?IoC)鍜岄潰鍚戝垏闈?AOP)鐨勫鍣ㄦ鏋躲?br /> <br /> 鈻?nbsp;        杞婚噺鈥斺斾粠澶у皬涓庡紑閿涓ゆ柟闈㈣岃█Spring閮芥槸杞婚噺鐨勩傚畬鏁寸殑Spring妗嗘灦鍙互鍦ㄤ竴涓ぇ灝忓彧鏈?MB澶氱殑JAR鏂囦歡閲屽彂甯冦傚茍涓擲pring鎵闇鐨勫鐞嗗紑閿涔熸槸寰笉瓚抽亾鐨勩傛澶栵紝Spring鏄潪渚靛叆寮忕殑錛氬吀鍨嬪湴錛孲pring搴旂敤涓殑瀵硅薄涓嶄緷璧栦簬Spring鐨勭壒瀹氱被銆?<br /> <br /> 鈻?nbsp;        鎺у埗鍙嶈漿鈥斺擲pring閫氳繃涓縐嶇О浣滄帶鍒跺弽杞紙IoC錛夌殑鎶鏈績榪涗簡鏉捐﹀悎銆傚綋搴旂敤浜咺oC錛屼竴涓璞′緷璧栫殑鍏跺畠瀵硅薄浼氶氳繃琚姩鐨勬柟寮忎紶閫掕繘鏉ワ紝鑰屼笉鏄繖涓璞¤嚜宸卞垱寤烘垨鑰呮煡鎵句緷璧栧璞°備綘鍙互璁や負IoC涓嶫NDI鐩稿弽鈥斺斾笉鏄璞′粠瀹瑰櫒涓煡鎵句緷璧栵紝鑰屾槸瀹瑰櫒鍦ㄥ璞″垵濮嬪寲鏃朵笉絳夊璞¤姹傚氨涓誨姩灝嗕緷璧栦紶閫掔粰瀹冦?br /> <br /> 鈻?nbsp;        闈㈠悜鍒囬潰鈥斺擲pring鎻愪緵浜嗛潰鍚戝垏闈㈢紪紼嬬殑涓板瘜鏀寔錛屽厑璁擱氳繃鍒嗙搴旂敤鐨勪笟鍔¢昏緫涓庣郴緇熺駭鏈嶅姟錛堜緥濡傚璁★紙auditing錛夊拰浜嬪姟錛堬級綆$悊錛夎繘琛屽唴鑱氭х殑寮鍙戙傚簲鐢ㄥ璞″彧瀹炵幇瀹冧滑搴旇鍋氱殑鈥斺斿畬鎴愪笟鍔¢昏緫鈥斺斾粎姝よ屽凡銆傚畠浠茍涓嶈礋璐o紙鐢氳嚦鏄剰璇嗭級鍏跺畠鐨勭郴緇熺駭鍏蟲敞鐐癸紝渚嬪鏃ュ織鎴栦簨鍔℃敮鎸併?<br /> <br /> 鈻?nbsp;        瀹瑰櫒鈥斺擲pring鍖呭惈騫剁鐞嗗簲鐢ㄥ璞$殑閰嶇疆鍜岀敓鍛藉懆鏈燂紝鍦ㄨ繖涓剰涔変笂瀹冩槸涓縐嶅鍣紝浣犲彲浠ラ厤緗綘鐨勬瘡涓猙ean濡備綍琚垱寤衡斺斿熀浜庝竴涓彲閰嶇疆鍘熷瀷錛坧rototype錛夛紝浣犵殑bean鍙互鍒涘緩涓涓崟鐙殑瀹炰緥鎴栬呮瘡嬈¢渶瑕佹椂閮界敓鎴愪竴涓柊鐨勫疄渚嬧斺斾互鍙婂畠浠槸濡備綍鐩鎬簰鍏寵仈鐨勩傜劧鑰岋紝Spring涓嶅簲璇ヨ娣峰悓浜庝紶緇熺殑閲嶉噺綰х殑EJB瀹瑰櫒錛屽畠浠粡甯告槸搴炲ぇ涓庣閲嶇殑錛岄毦浠ヤ嬌鐢ㄣ?<br /> <br /> 鈻?nbsp;        妗嗘灦鈥斺擲pring鍙互灝嗙畝鍗曠殑緇勪歡閰嶇疆銆佺粍鍚堟垚涓哄鏉傜殑搴旂敤銆傚湪Spring涓紝搴旂敤瀵硅薄琚0鏄庡紡鍦扮粍鍚堬紝鍏稿瀷鍦版槸鍦ㄤ竴涓猉ML鏂囦歡閲屻係pring涔熸彁渚涗簡寰堝鍩虹鍔熻兘錛堜簨鍔$鐞嗐佹寔涔呭寲妗嗘灦闆嗘垚絳夌瓑錛夛紝灝嗗簲鐢ㄩ昏緫鐨勫紑鍙戠暀緇欎簡浣犮?<br /> <br /> 鎵鏈塖pring鐨勮繖浜涚壒寰佷嬌浣犺兘澶熺紪鍐欐洿騫插噣銆佹洿鍙鐞嗐佸茍涓旀洿鏄撲簬嫻嬭瘯鐨勪唬鐮併傚畠浠篃涓篠pring涓殑鍚勭妯″潡鎻愪緵浜嗗熀紜鏀寔銆? <img src ="http://m.tkk7.com/laoding/aggbug/227116.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://m.tkk7.com/laoding/" target="_blank">鑰佷竵</a> 2008-09-05 09:15 <a href="http://m.tkk7.com/laoding/articles/227116.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item><item><title>spring quartz瀹氭椂鎵ц浠誨姟http://m.tkk7.com/laoding/articles/227041.html鑰佷竵鑰佷竵Thu, 04 Sep 2008 11:39:00 GMThttp://m.tkk7.com/laoding/articles/227041.htmlhttp://m.tkk7.com/laoding/comments/227041.htmlhttp://m.tkk7.com/laoding/articles/227041.html#Feedback1http://m.tkk7.com/laoding/comments/commentRss/227041.htmlhttp://m.tkk7.com/laoding/services/trackbacks/227041.html棣栧厛鏄痵pring閰嶇疆鏂囦歡


<?xml version="1.0" encoding="UTF-8"?>
<beans
 xmlns="http://www.springframework.org/schema/beans"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

<!--浣犺鎵ц鐨勯偅涓被鐨刡ean瀹氫箟-->
 <bean id="searchEngerneService" class="com.strongit.service.impl.SearchEngerneServiceImpl"></bean>
 
 <!--瀹氫箟瀹氭椂鎵цsearchEngerneService 榪欎釜bean涓殑timeTask()鏂規硶-->
 <bean id="searchEngerneTask"   class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">  
 <!--浣犺鎵ц鐨勯偅涓柟娉曞搴旂殑bean-->
        <property name="targetObject">  
            <ref bean="searchEngerneService" />  
        </property>   
<!--浣犺鎵ц閭d釜鏂規硶錛屾敞鎰忔柟娉曚笉鑳芥湁榪斿洖鍊鹼紝鍙傛暟濂藉儚涔熶笉鑳芥湁-->
        <property name="targetMethod"> 
            <value>timeTask</value>  
        </property>  
    </bean>
 
 <!--瑙﹀彂鍣ㄧ殑bean鐨勮緗紝鍦ㄨ繖閲屾垜浠緗簡鎴戜滑瑕佽Е鍙戠殑jobDetail鏄摢涓傝繖閲屾垜浠畾涔変簡瑕佽Е鍙戠殑jobDetail鏄痵earchEngerneTask錛屽嵆瑙﹀彂鍣ㄥ幓瑙﹀彂鍝釜bean..騫朵笖鎴戜滑榪樺畾涔変簡瑙﹀彂鐨勬椂闂?->   
    <bean id="cronTrigger"  
        class="org.springframework.scheduling.quartz.CronTriggerBean">  
        <property name="jobDetail">  
            <ref bean="searchEngerneTask" />  
        </property>  
        <property name="cronExpression">   
            <!-- 鍏抽敭鍦ㄩ厤緗琛ㄨ揪寮忥紝鏃墮棿璁劇疆榪欓噷琛ㄧず姣忓ぉ鏅氫笂23鐐規墽琛岋紝鏈鍚庝篃鍐欏嚭浜嗕竴浜涳紝鍏蜂綋鍙互鑷繁鍘繪壘璧勬枡鐪?-->   
            <value>0 0 23 * * ?</value>  
        </property>  
    </bean>   
   
    <!--綆$悊瑙﹀彂鍣ㄧ殑鎬昏緗?綆$悊鎴戜滑鐨勮Е鍙戝櫒鍒楄〃,鍙互鍦╞ean鐨刲ist涓斁緗涓Е鍙戝櫒銆?nbsp;  
    -->  
 
    <bean autowire="no"  
        class="org.springframework.scheduling.quartz.SchedulerFactoryBean">  
        <property name="triggers">  
            <list>  
                <ref bean="cronTrigger" />  
            </list>
        </property>
    </bean>  
 
 
</beans>

鎵ц鐨勯偅涓被鍜屾柟娉曟垜灝變笉鍐欎簡錛岃嚜宸遍殢渚垮啓涓畝鍗曠殑嫻嬭瘯灝卞彲浠ヤ簡

涓嬮潰鏄墽琛屼富鏂規硶

public class TestTimer {

 /** 
  *   @Description 鏂規硶瀹炵幇鍔熻兘鎻忚堪 
  *   @param args
  *   void
  *   @throws  鎶涘嚭寮傚父璇存槑
  */
 public static void main(String[] args) {
//榪欓噷鐨剆pring閰嶇疆鏂囦歡鐨勮礬寰勮嚜宸變慨鏀?/span>
  ApplicationContext context = new FileSystemXmlApplicationContext("/WebRoot/WEB-INF/application*.xml");
  
  System.out.println("*****瀹屾瘯******");

 }

}



榪欎釜鏂規硶鐨勪綔鐢ㄥ氨鏄皢spring璺戣搗鏉?br /> OK鍟?br /> 灝辨槸榪欎箞綆鍗?br />
嬈㈣繋璁ㄨ錛侊紒



浠ヤ笅鏄綉涓婃憳鎶勭殑涓浜涜鏄庯細
瀛楁鍏佽鍊?/span>鍏佽鐨勭壒孌婂瓧絎?/span>
縐?/span> 0-59 , - * /
鍒?/span> 0-59 , - * /
灝忔椂 0-23 , - * /
鏃ユ湡 1-31 , - * ? / L W C
鏈堜喚 1-12 鎴栬?/span> JAN-DEC , - * /
鏄熸湡 1-7 鎴栬?/span> SUN-SAT , - * ? / L C #
騫達紙鍙夛級鐣欑┖, 1970-2099 , - * /


琛ㄨ揪寮?/span>鎰忎箟
"0 0 12 * * ?"
姣忓ぉ涓崍12鐐硅Е鍙?/span>
"0 15 10 ? * *"
姣忓ぉ涓婂崍10:15瑙﹀彂
"0 15 10 * * ?"
姣忓ぉ涓婂崍10:15瑙﹀彂
"0 15 10 * * ? *"
姣忓ぉ涓婂崍10:15瑙﹀彂
"0 15 10 * * ? 2005" 2005
騫寸殑姣忓ぉ涓婂崍10:15瑙﹀彂
"0 * 14 * * ?"
鍦ㄦ瘡澶╀笅鍗?/span>2鐐瑰埌涓嬪崍2:59鏈熼棿鐨勬瘡1鍒嗛挓瑙﹀彂
"0 0/5 14 * * ?"
鍦ㄦ瘡澶╀笅鍗?/span>2鐐瑰埌涓嬪崍2:55鏈熼棿鐨勬瘡5鍒嗛挓瑙﹀彂
"0 0/5 14,18 * * ?"
鍦ㄦ瘡澶╀笅鍗?/span>2鐐瑰埌2:55鏈熼棿鍜屼笅鍗?/span>6鐐瑰埌6:55鏈熼棿鐨勬瘡5鍒嗛挓瑙﹀彂
"0 0-5 14 * * ?"
鍦ㄦ瘡澶╀笅鍗?/span>2鐐瑰埌涓嬪崍2:05鏈熼棿鐨勬瘡1鍒嗛挓瑙﹀彂
"0 10,44 14 ? 3 WED"
姣忓勾涓夋湀鐨勬槦鏈熶笁鐨勪笅鍗?/span>2:10鍜?/span>2:44瑙﹀彂
"0 15 10 ? * MON-FRI"
鍛ㄤ竴鑷沖懆浜旂殑涓婂崍10:15瑙﹀彂
"0 15 10 15 * ?"
姣忔湀15鏃ヤ笂鍗?/span>10:15瑙﹀彂
"0 15 10 L * ?"
姣忔湀鏈鍚庝竴鏃ョ殑涓婂崍10:15瑙﹀彂
"0 15 10 ? * 6L"
姣忔湀鐨勬渶鍚庝竴涓槦鏈熶簲涓婂崍10:15瑙﹀彂
"0 15 10 ? * 6L 2002-2005" 2002
騫磋嚦2005騫寸殑姣忔湀鐨勬渶鍚庝竴涓槦鏈熶簲涓婂崍10:15瑙﹀彂
"0 15 10 ? * 6#3"
姣忔湀鐨勭涓変釜鏄熸湡浜斾笂鍗?/span>10:15瑙﹀彂





鑰佷竵 2008-09-04 19:39 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 精品香蕉在线观看免费| 青青青视频免费观看| 青青操免费在线视频| 亚洲午夜无码AV毛片久久| 美女被爆羞羞网站在免费观看| 夜夜爽免费888视频| 亚洲欧美日韩一区二区三区 | 最近2022中文字幕免费视频| 亚洲av无码无在线观看红杏| 香蕉免费一区二区三区| 亚洲AV人无码综合在线观看 | 亚洲伊人久久大香线焦| 免费h片在线观看网址最新| 久久精品国产亚洲AV忘忧草18| 麻豆精品国产免费观看| 理论片在线观看免费| 久久久青草青青国产亚洲免观| 成人免费ā片在线观看| 亚洲AV无码1区2区久久| 免费大片黄在线观看yw| 国产偷国产偷亚洲高清人| 久久久久亚洲av成人无码电影| 久久99免费视频| 久久精品国产亚洲AV忘忧草18| 日本免费人成黄页在线观看视频| 爱情岛论坛亚洲品质自拍视频网站| 亚洲精品tv久久久久久久久久| a级成人毛片免费视频高清| 亚洲沟沟美女亚洲沟沟| 在线观看亚洲免费| 三级网站在线免费观看| 亚洲永久在线观看| 亚洲色一色噜一噜噜噜| 91短视频免费在线观看| 色窝窝亚洲av网| 亚洲成人动漫在线| 四虎免费在线观看| 三级网站免费观看| 亚洲精华国产精华精华液好用| 亚洲中文字幕无码不卡电影| av无码久久久久不卡免费网站|