1. 程式人生 > >org.springframework.beans.factory.UnsatisfiedDependencyException異常

org.springframework.beans.factory.UnsatisfiedDependencyException異常

這個異常是由於Spring在applicationContext.xml中bean的autowirte裝配型別時出現問題。

在型別byName,byType,constructor三種類型中,可能會出現因無法自動裝配而產生題目中的異常,在使用自動裝配的時候,容易出現問題的JavaBean採用手動裝配。

下面介紹一下關於autowrite的集中裝配型別:

1)no:採用自動裝配。必須使用ref直接飲用其他Bean<ref bean="JavaBean"/>

2)byName:以屬性名區分自動裝配。在容器中尋找與JavaBean屬性名相同的JavaBean,並假期自動裝配到JavaBean中。

3)byType:以屬性型別區分自動轉配

4)constructor:通過構造方法的引數型別自動裝配

5)autudetect:首先使用constructor方式自動裝配,然後使用byType方式