我正在學習Spring MVC,並試圖用@Autowired
Service對象解決問題。我有以下注釋:彈簧4中的自動佈線服務對象上的空指針
@Autowired
private UserServiceBLInt userService;
這是一個Controller
類的範圍內,並使用userService
對象時,我收到了NullPointerException
。我沒有在課堂上手動實例化userService
對象,因爲我的理解是,要使@Autowired
正常工作,我必須讓spring負責創建對象。
我懷疑在彈簧配置文件中,component-scan base-package
聲明不正確,所以Spring不知道在哪裏可以找到這些類。
<context:component-scan base-package="com.app.service.**" />
的UserServiceBLInt
是com.app.service.int
具體實現是com.app.service.impl
是在**
符號是否正確?
向我們展示您的上下文配置以及在此特定情況下涉及的類。 –
如果你懷疑「**」是罪魁禍首,爲什麼不嘗試沒有它? –
您的服務類「@ Service」是否已註釋? – araknoid