Spring 是一个开源的容器框架
装对象,自动处理对象之间的依赖关系
控制反转、依赖注入、AOP
使用Spring可以极大的提高开发速度
Spring为很多框架提供了支持,可以让一些框架整合的时候更加方便
Spring是个对象容器,里面全是对象,
在Spring中对象称为bean,所有对象加在一起就是beans
容器里的对象都是在配置文件里面声明的
Spring上下文:
ApplicationContext ctx = new ClassPathXmlApplicationContext(“ApplicationContext.xml”);//根据类路径寻找配置文件
从上下文context取出对象
Date d = ctx.getBean(“a”,Date.class)
bern标签中的property标签实际上是set方法
value设置值,ref引用:依赖注入
控制反转:对象的控制权在Spring中
控制权:创建,维护,清理
控制权的转移以及自动化的依赖关系注入
@Autowired//可以不用set方法进行设置,自动注入一个String类型的值,根据类型自动装配
@Resource(name=“c”)//通过名字获取,不需要set方法
@Servise 业务逻辑层
@Repositoty 数据处理层DAO
@Controller 控制层
@Component
这四种注解都能把对象放进Spring容器,功能基本一样
Spring不支持静态属性装配,可以通过实例方法进行间接注入。
来源:CSDN
作者:qq_46084386
链接:https://blog.csdn.net/qq_46084386/article/details/104699419