bean的导入

方式使用方法
@Componet很多注解也标注了此注解,如 @Service
@Configuration配置类
@Bean
@ComponentScanvalue:指定要扫描的包
excludeFilters = Filter[](下面的@Filter) 指定扫描的时候按照什么规则排除那些组件
includeFilters = Filter[]指定扫描的时候只需要包含哪些组件
useDefaultFilters = false默认是true,扫描所有@Componet组件,要改成false
@FilterFilterType.ANNOTATION:按照注解
FilterType.ASSIGNABLE_TYPE:按照给定的类型;比如按BookService类型
FilterType.ASPECTJ:使用ASPECTJ表达式
FilterType.REGEX:使用正则指定
FilterType.CUSTOM:使用自定义规则,自已写类,实现TypeFilter接口
@Scopeprototype: 多实例:IOC容器启动并不会去调用方法创建对象放在容器中,而是每次获取的时候才会调用方法创建对象
singleton: 单实例(默认):IOC容器启动会调用方法创建对象放到IOC容器中以后每交获取就是直接从容器中拿
request: 主要针对WEB应用,同一次请求创建一个实例
session: 同一个session创建一个实例
@Lazy懒加载
@Conditional按条件注册。实现Confition接口
@Import导入普通类
实现ImportSelector接口
实现ImportBeanDefinitionRegistrar接口
实现FactoryBean接口
posted @ 2020-11-15 10:56  qianbuhan  阅读(68)  评论(0)    收藏  举报