spring核心基础spring bean

1、spring bean的代码案例

2、spring bean的使用方法

3、spring bean的加载过程

 

定义bean:


                @Component    spring基础的注解,被spring管理的组件或bean


                 @Repository      用于持久层,数据库访问层,是用来直接访问数据库的


                  @Service          用于服务层,处理业务逻辑


                  @Controller    用于呈现层,也就是表现层(spring MVC)。暴露给前端的入口


注入bean:

@Autowired 默认是按照资源类型的(class)查找注入的
@Resource 默认是按照资源的名称(name)查找注入的
@Qualifier 采用@Autowired如果存在多个实现类的情况下,@Qualifier注解通过资源名称确定唯一性。

bean的作用域

作用域类型 使用范围 作用域描述
singleton 所有的spring应用 默认值,IoC容器只存在单例
prototype 所用的spring应用 每次从IoC容器中取出一个bean,创建一个新的Bean
session spring Web应用 Http会话
application spring Web应用 Web工程生命周期
request spring Web应用 Web工程单次请求
globalSession spring Web应用 在一个全局的Http Session中,一个Bean定义对应一个实例。基本不用

springbean的加载过程。 

spring核心基础spring bean