IOC操作Bean管理注解方式(组件扫描配置)
开启组件扫描的 细节配置
约定那些类可以扫描,哪些类不可以扫描
bean1.xml配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns:p="http://www.springframework.org/schema/p"xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd">
<!--上面是名称空间引入--><!--示例1--><!--use-default-filters="false" 表示现在不使用默认的filter过滤器,配置自己的filter过滤器规则--><!--context:include-filter 表示现在要扫描那些内容 type="annotation"根据注解扫描 expression 根据什么表达式进行扫描--><context:component-scan base-package="com.lbj.spring5" use-default-filters="false"><context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/></context:component-scan><!--示例2--><!--context:exclude-filter 设置那些内容不进行扫描--><context:component-scan base-package="com.lbj.spring5.dao" ><context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/></context:component-scan></beans>
示意图: