SpringIOC-对象之间的关系

Spring中提供了一个工厂,这个工厂的作用是根据配置信息创建对象。
Spring中还提供了一个容器,这容器用来存储对象,以及管理对象的依赖关系。

对象之间的关系:
1 is a(继承或实现)

class Boy extends People{
 
}

2 has a (关联关系)-如何给类的属性注入值呢?用has a

//类里有一个属性,这个属性又是对象类型或者符合数据类型
class Boy{
  Toy t;
}

3 use a (依赖关系-弱关联关系,仅仅在一个类中使用它)
Boy类使用了一下Math类,叫use a

class Boy{
     void play(){
       Math.random();
 }
}

当然还有细化的聚合和组合,这里不再赘述。
Spring不仅仅要创建对象,它还要管理对象之间的关系,它要通过关系的注入对外提供统一的服务(把对象之间的耦合(关联)通过SPring实现)。

你可能感兴趣的:(SpringIOC-对象之间的关系)