很多小白包括我自己在学习spring框架的时候都会被眼花缭乱的注解给晕住,所以在这里结合自己的学习及实践来出一期spring注解讲解系列。
这一期我们来讲解@Configuration注解,spring框架的核心就是IOC容器,而IOC容器管理的一个对象就称为一个Bean,所以你可以将Bean理解为一件衣服而IOC就是衣橱,一般你会将新买的衣服都存在衣橱中,需要的时候就从衣橱中拿出来,这个放入的过程就是【注册】,取出的过程就是【注入】。
@Configuration是什么?
而@Configuration其实就是一个@Bean的进阶版,你可以理解它为一个小衣橱它可以携带一些bean注册进IOC容器中,我们称被@Configuration标注的类是配置类【即小衣橱】而配置类里面可以定义一些@Bean【即一些衣服】。
@Component
public class Student {
}
@Configuration
public class MyConfig {
@Bean
public Student getStudent(){
return new Student();
}
}
上述MyConfig就是配置类【小衣橱】,创建的Student【衣服】
所以综上所述被@configuration所修饰的类就是配置类,在它的内部可以定义