作用:将该类设置为bean

@Controller:表现层 控制层,控制业务逻辑
@Service:业务层 service层:业务层控制业务(业务逻辑层)
@Repository:数据层 dao层:主要是和数据库进行交互。也被称为mapper层
两个注解结合在一起使用
@Configuration注解用于设定当前类为配置类

@ComponentScan注解用于设定扫描路径,此注解只能添加一次,多个数据请用数组格式


作用:设置当前创建的bean是单例还是非单例

例如:非单例,默认是单例不用填写

作用:读取properties配置文件中的数据,采用的是key-value的方法,key之前是放在xml文件中,现在是使用配置类来代替了xml文件,所有在配置类中进行添加这个注解。
例如:
步骤一:

步骤二:

读取多个属性


作用:在springConfig的配置类中,对第三方bean的配置类进行扫描到,并被Spring管理
例如:



例如:


作用:添加的是Spring管理的主要配置类
例如:

作用:bean初始化,在调用方法前就启动了。

作用:在bean方法结束前使用,通常需要和ctx.close():该语句是关闭容器IOC,不关闭毁灭的方法来不及加载。


作用:给setter注入和构造器注入进行配置,去掉了这些注入,在属性上进行添加注解

1、如果存在多个bean的情况发生,但是属性的bean和IOC容器的bean相同时,会采取的是按照名称进行查询。虽然@Autowired是按照类型进行查询的,但这种情况下是可以对多个bean进行按照名称查询。
例如:

2、如果IOC容器中的名称和属性的名称不一致,那么需要使用@Qualifier,来指定注入那个名称的bean对象。




作用:普通数据类型的注解,注意@value后面的参数和属性的数据类型保持一致。

上一篇:day6—选择题