背景特性
Spring 背景特性
特性
-
轻量非侵入:从大小与开销两方面而言,
Spring 都是非常轻量的,完整的Spring 框架可以在一个大小仅有1M 多的JAR 文件里发布,并且Spring 所需要的处理开销也是微不足道的。 -
控制反转:
Spring 通过所谓的IoC 控制反转的技术来促进低耦合,在应用了IoC 之后,一个对象依赖的其他对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。 -
面向切面:
Spring 支持面向切面的编程,并且把应用业务逻辑和系统服务分开。 -
容器:
Spring 包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,我们可以基于可配置原型来配置Bean 是如何被创建的、如何被关联的;可以设置是创建一个单独的实例或者每次需要时都生成一个新的实例。 -
框架:
Spring 可以将简单的组件配置,组合成复杂的应用,在Spring 中,应用对象被声明式地组合,典型的是在XML 文件中进行声明。Spring 也提供了很多的基础功能(事务管理、持久化框架集成等) ,将应用逻辑的开发留给开发者。
配置方式
在
Spring Boot

java -jar
命令运行的或者类似于传统的spring scripts
这样的命令行工具。