Spring笔记

和自甴很熟 提交于 2020-03-07 00:56:22

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不支持静态属性装配,可以通过实例方法进行间接注入。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!