什么是spring
spring就是把每个bean(实体类)与bean的关系全部交给第三方容器进行管理。
那么这个容器就是spring,整个对象的生命周期管理的。
spring的核心 ioc(控制),di(依赖),aop(面向切面编程)
di与ioc区别是什么?
di做注入,ioc是创建对象
spring可以整合很多框架
大家在公司当中做项目都会用到spring
例如需要集成redis,mq,数据源
spring的生命周期
一共有4中生命周期,默认是单例。
singleton 单例
prototype 多例,通过容器获取bean方法才会初始化
request http请求request作用里面使用
session http请求session作用里面使用
xml中不允许beanid重复,否则会报错
@Resource与@Autowired 区别 是
@Autowired spring框架自带,默认以类型查找
@Resource 是java6 默认以名称查找