Service註解的類無法注入到IOC容器

2021-10-03 10:43:05 字數 881 閱讀 1387

原因:spring的配置檔案,掃瞄包時配置了 use-default-filters 為 false

在這裡spring的配置檔案和springmvc的配置檔案在掃瞄包時有些稍微的區別:

springmvc的配置檔案在掃瞄包時需要配置 use-default-filters 為 false。

而spring的配置檔案在掃瞄包時不能配置該屬性。

springmvc的配置檔案

package

="com.baizhi" use-

default

-filters=

"false"

>

"annotation" expression=

"org.springframework.stereotype.controller"

/>

<

/context:component-scan>

spring的配置檔案

package

="com.baizhi"

>

"annotation" expression=

"org.springframework.stereotype.controller"

/>

<

/context:component-scan>

use-default-filters的作用:使用預設的 filter 進行包掃瞄,對標有 @service,@controller和@repository 的註解的類進行掃瞄

use-default-filters 屬性的預設值為 true

說明:

工具類中注入service和dao

第三步 建乙個靜態的本類 private static ruleutils ruleutils 第四步 初始化 postconstruct public void init public static bsalarminfo isinandoutrule string ms 講解一下 編寫的思路 1...

工具類中注入service和dao

今天編寫了個工具類需要用到service成和dao層的 如下 第一步 需要將工具類注入到容器中 component public class ruleutils public static bsalarminfo isinandoutrule string ms 講解一下 編寫的思路 1.容器去管理...

Spring中的幾個注入類註解

target retention retentionpolicy.runtime documented component public inte ce repository 簡單簡述下忘記他的原因吧,此註解常作用於持久層,我們的持久層如下 compenent 註解類被spring掃瞄並注入到spr...