2011-11-27 24 views
1

我聲明<context:component-scan base-package="com.blah.domain.*" />在春天掃描所有註釋。我宣佈同一個包Spring將無法檢測到自動佈線字段

package com.blah.domain; 

@Service 
public class UserService extends BaseService implements InitializingBean { 
    ..... 
} 

BaseService定義如下在我的課: -

@Service 
public class BaseService { 
    ........ 
} 

我試圖通過Web應用程序,以及測試情況下調用UserService,但在這兩個情況下,例外的是如下

org.springframework.beans.factory.BeanCreationException:無法自動裝配領域:private com.blah.domain.service.UserService

我粘貼下面的彈簧定義:

<task:annotation-driven /> 
<context:annotation-config/> 
<context:component-scan base-package="com.blah.domain.service.*" /> 

回答

4

base-package屬性需要一個包的名稱,而不是一個通配符,即,它應該是

<context:component-scan base-package="com.blah.domain" /> 
相關問題