spring中的context:include-filter和context:exclude-filter的區別
阿新 • • 發佈:2017-08-01
package 寫上 -s logs ann blog ring 方法 can
http://blog.csdn.net/w2393040183/article/details/50749851
<!-- [email protected] --> <context:component-scan base-package="com.fq.controller"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /> </context:component-scan>
可以看出要把最終的包寫上,而不能這樣寫base-package=”com.fq”。這種寫法對於include-filter來講它都會掃描,[email protected],這點需要註意。他一般會導致一個常見的錯誤,那就是事務不起作用,補救的方法是添加use-default-filters=”false”。
(2)在Spring-Context.xml中有如下配置:
<!-- 配置掃描註解,[email protected] --> <context:component-scan base-package="com.fq"> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller" /> </context:component-scan>
可以看到,他是要掃描com.fq包下的所有子類,[email protected]後都進行掃描的問題。
spring中的context:include-filter和context:exclude-filter的區別