Spring是一个巨大的框架工作,所以人们把Spring框架分成几个模块,使Spring轻量级。 一些重要的模块是:
- Spring Core
- Spring AOP
- Spring JDBC
- Spring Transaction
- Spring ORM
- Spring MVC
除了Spring Core之外,Spring的所有模块都是彼此独立的。 由于Spring核心是基本模块,因此在所有模块中我们必须使用Spring Core
Spring Core
Spring Core讨论所有关于依赖管理。这意味着如果任何任意类提供到Spring然后Spring可以管理依赖。
什么是依赖: - 从项目的角度来看,在项目或应用程序中,多个类有不同的功能。 并且每个类都需要其他类的一些功能,例如:
|
|
这里类引擎需要类car,所以我们可以说类引擎依赖于类Car,所以,而不是我们通过继承或创建对象作为fallows管理这些依赖。
继承:
|
|
通过创建依赖类的对象:
|
|
因此,我们不是管理类之间的依赖关系,还是spring core负责依赖管理。 有些规则存在,类必须设计一些设计技术是战略设计模式。
了解Spring如何管理依赖关系?
让我写一段代码,显示完全松散耦合,然后你可以很容易地理解Spring核心如何管理内部依赖。 考虑一个场景,在线商务Flipkart,它使用一些时间DTDC或蓝色Dart快递服务,所以让我设计一个显示完全松散耦合的应用程序。 Eclipse目录作为fallows:
|
|
//实现类
|
|
//Component classe
|
|
// Factory类创建和返回Object
|
|
//properties文件
|
|
//Test 类
|
|
如果我们写这个代码,我们可以手动实现松耦合,这适用于如果所有的类都想要BlueDart或Dtdc,但如果一些类想要BlueDart和一些其他类想要Dtdc,然后再次将紧密耦合,所以不是我们创建和管理依赖注入Spring核心负责创建和管理bean,Hope这将有所帮助,在下一个示例中,我们将看到在Spring核心上的!st应用在Spring 核心与deitals。