Spring容器

文章目录


一、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的response,request对象 表示是一个控制器对象

@Service{" "}服务层的对象

@Repository数据存储层的对象

Spring容器

  1. BeanFactory
  2. ApplicationContext

两者区别:  ApplicationContext是BeanFactory的派生容器。

Application在BeanFactory原有功能的基础上还有面向实际的 高级功能 国际化接口 ,MessageSource,ResourceLoader(可以去加载外面资源的接口),ApplicationEvent的publish这样一些 应用事件发布接口。

最大的区别是 ApplicationContext在启动时就把所有的对象都创建对象。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐