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

浙公网安备 33010602011771号