Spring容器详细介绍
Spring容器#### 文章目录* 一、Spring容器是什么有什么作用* 二、如何让给Spring传递信息 * 1xml * 2.java代码 * 3.注解 1. component 2. controller 3. Service 4. Repository* *一、Spring容器是什么有什么作用----------------------------------Spring容器是Spring核心部分Spring容器的主要作用是帮java程序员处理大量繁琐的任务。使得程序员只需要用代码实现自己所关注的事情。 程序员是不用创建对象的也不用创建对象的关联。只需要从配置的信息中告诉Spring容器。 而且他还能管理对象的全生命周期。例如我们知道权限和用户服务是有关联的。我们只需要提供给Spring容器这四个类的代码用注解或配置文件告诉Spring这四个服务之间的关联关系。Spring在启动时就会创建好这些对象并且建立他们之间的关联我们可以从Spring中拿到这些对象很方便的使用他。二 、写配置信息的方法-------------------1. xml 缺点无法检查错误。2. Java代码3. 注解**使用java代码 和 注解 的优点我们可以使用很多工具来测试发现错误。但是 还是会有很多配置要我们去写 这时候可以用Springboot***Springboot优点**大量采用默认配置帮助开发者高效的构建Spring应用。如何用注释告诉Spring容器****1.注解这四个注解功能都一样知识帮助开发者区分用途component{“boss_setter”}普通对象controller{“”}处理http的responserequest对象 表示是一个控制器对象Service{ }服务层的对象Repository数据存储层的对象三、Spring容器------------------1. BeanFactory2. ApplicationContext两者区别 ApplicationContext是BeanFactory的派生容器。Application在BeanFactory原有功能的基础上还有面向实际的 高级功能 国际化接口 MessageSourceResourceLoader可以去加载外面资源的接口ApplicationEvent的publish这样一些 应用事件发布接口。最大的区别是 ApplicationContext在启动时就把所有的对象都创建对象。