三大框架之spring第一天:
来源:互联网 发布:沙漠靴品牌知乎 编辑:程序博客网 时间:2024/05/01 07:25
1:什么是IOC,什么是DI?
IOC:控制反转
* 由spring容器(beans.xml)创建对象的过程
DI:依赖注入
* 通过spring容器,将一个对象注入给另一个对象的过程
2:spring通过什么文件,用来实现IOC和DI?基本写法是?内部实现原理是什么?
* applicationContext.xml(beans.xml)
* 写法:<bean id="" class=""><property name="" ref=""(value="")/></bean>
* 利用反射、内省
3:spring通过什么方法实现加载spring容器的?
* 类路径:ApplicationContext ac = new ClassPathXmlApplicationContext("cn/itcast/beans.xml");//默认加载类路径下applicationContext.xml
* 外部文件:ApplicationContext ac = new FileSystemXmlApplicationContext("D:/work/beans.xml");
4:spring在创建对象时分为单例和多例,默认是什么哪一个操作?多例的写法是?
* 默认单例
* spring容器中,bean节点的scope属性,配置scope="prototype"
5:spring实现依赖注入的形式有哪几种?
* XML的方式
* <bean id="" class=""><property name="" ref=""/></bean>:对象的注入
* <bean id="" class=""><property name="" value=""/></bean>:值的注入
* 基本类型
* 集合注入
<property name=""><list><value>11111</value></list></property>
* 构造器函数(按照类型type、按照位置index)
* 注解的方式
* @Resource:按照名称,如果名称不能找到,就按照类型,如果要按照名称匹配,指定一个name的属性值@Resource(name="userDao")
* @Autowired:此时按照类型匹配 如果要是按照名称匹配,添加@Qullified("userDao")
6:spring配置组件的时候,需要在spring容器中配置什么?需要在类中如何定义组件?
* <context>查找组件的自动扫描,用来指定组件可以应用在哪个包下
* 将组件放置到类上,控制层的组件@Controller,业务层组件@Service,Dao层组件@Repository
相当于在容器定义:<bean id="" class=""></bean>
- 三大框架之spring第一天:
- 三大框架之Spring
- Spring框架第一天
- Spring框架第一天
- SSH三大框架初探之Spring
- 三大框架之spring入门1
- 三大框架之Spring(1)
- 三大框架之Spring(2)
- java三大框架之Spring
- SSM三大框架之Spring篇
- 三大框架知识点之 spring注解
- SSM三大框架之Spring篇
- 三大框架---spring
- spring cloud微服务框架 第一天
- spring cloud微服务框架 第一天
- spring cloud微服务框架 第一天
- 笔记·Spring框架第一天
- Spring框架第一天(入门,编写配置文件)
- 赵强老师oracle课程笔记(基本查询)
- 赵强老师oracle之过滤和排序
- 赵强老师oracle之单行函数
- JS高级第一天:
- JS高级第二天:
- 三大框架之spring第一天:
- JS高级第三天:
- JS第四天:
- 解决启动myeclipse报错:building workspace的问题(转)
- JS高级第五天:
- 全文检索(lucene)
- SSH常用配置+web.xml配置
- 杰信项目第二天之poi-导出工作表+小细节
- 杰信项目第三天知识点(工作表模板+动态生成目录+动态生成重名文件+购销合同增删改查)