内聚:软件中各个功能模块内部的功能联系。
耦合:衡量软件中各个层/模块之间依赖、关联的程度
软件设计原则:高内聚低耦合
控制反转:Inversion Of Control,简称IOC。对象的创建控制权由程序自身转移到外部(容器),这种思想称为控制反转。
依赖注入:Dependency Injection,简称DI。容器为应用程序提供运行时,所依赖的资源,称之为依赖注入。
Bean对象:IOC容器中创建、管理的对象,称之为bean。
@Component //将当前类交给IOC容器管理,称为IOC容器中的bean
@Autowired //运行时,IOC容器会提供该类型的bean对象,并赋值给该变量 -依赖注入