现在只知道一个包com.rianbowsea 的名字,扫描这个包下所有的类,当这个类上有@Compoent 注解的时间,实例化该对象,然后放到Map集合中。
第一步:到场aop的依靠
- 第一步:到场aop的依靠
- 第二步:在配置文件中添加context命名空间
- 第三步:在配置文件中指定扫描的包
- 第四步:在Bean类上利用注解
在扫描文件的: 的标签当中添加上:use-default-filters=" 属性,并该属性指为 false 。表示该表明的包下的所有带有声明Bean (@Component,@Controller,@Service,@Repository)的注解全部失效。不会实例化该包下的 bean 对象。测试:这里我们让注解是:@Service,@Controller 的这个两个有效,实例化Bean 对象,其他的注解失效,不实例化Bean 对象。
而只有在 的标签下的,指明的: 说明的注解才会生效,才会实例化该包下的 Bean 对象。注意此中的值是:include-filter,type="annotation",expression="org.springframework.stereotype.Controller" 注意:这个包名路径不要错了。org.springframework.stereotype.Controller
复制代码
use-default-filters=" 属性,并该属性指为 true (为true 值是默认的,可以省略不写)。表示该表明的包下的所有带有声明Bean (@Component,@Controller,@Service,@Repository)的注解全部生效。会实例化该包下的 bean 对象。<blockquote>
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |