一、spring容器,顾名思义,简单来说,就是放对象,拿对象。
Spring容器就是管理放进容器中的对象的。Spring容器是Spring的核心,一切Spring bean都存储在Spring容器内,并由其通过IoC技术管理。Spring容器也就是一个bean工厂(BeanFactory)。应用中bean的实例化,获取,销毁等都是由这个bean工厂管理的。
至于体现,举个简单例子,在使用Spring框架时,把Java对象交给Spring容器,不用自己手动new 对象。通过配置文件+注解的方式进行对象的创建和使用。
二、spring常用注解
@SpringBootApplication //启动类
@MapperScan(basePackages = "com.atguigu.gmall.manage.service.mapper") //扫描service层下的mapper接口
@Controller //controller层
@CrossOrigin //解决跨域
@Reference //dubbo调用其他模块
@RequestMapping("toTrade") //请求地址
@ResponseBody //返回字符串
@RequestBody //接收前端对象
@RequestParam("file") //接收前端某个参数
@service //service层
@Autowired //调用本模块的接口
@Configuration //相当于把该类作为spring的xml配置文件中的<beans>,作用为:配置spring容器(应用上下文)
//应用在:拦截器的配置、redis配置
@Component //中间件
//应用在:拦截器