spring相关

Spring是什么

spring是一个轻量级的IOC和aop的容器框架。

IOC:控制反转,将创建对象的权利和依赖关系的维护交给spring。

aop:面向切面编程,将通用的逻辑抽出了进行管理。

Beanfactory和applicationContext的区别

Beanfactory和applicationCeontext都是接口,而applicationContext是Beanfactory的子接口。

Beanfactory是在使用时创建对象,默认懒加载。

applicationContext是在读取配置文件时就创建对象,默认迫切加载。

spring的核心包和依赖包

核心包:core、beans、context、expression

依赖包:logging

配置文件applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
	<bean id="..." class="..."></bean>
</beans>

id是唯一标识符,一般是类名小写。

class是包名.类名

srping依赖注入

spring依赖注入就是给字段赋值,方式有xml注入和注解注入。

xml注入

xml注入必须要有setter方法,底层通过反射和调用setter方法进行赋值。

<bean id="myBean" class="cn.itsource.bean.MyBean" scope="prototype">
		<property name="name" value="yang"></property>
		<property name="date" ref="date"></property>
		<property name="bean" ref="otherBean"></property>
</bean>

name是字段名,value和ref是给字段赋值,当字段的属性是字符串或者基本类型时就使用value,当字段的属性是对象时,使用ref。

注解注入

@Autowired:自动注入,将容器中已有的对象注入到使用的对象中。

@RunWith(SpringJUnit4ClassRunner.class):启动spring测试。

@ContextConfiguration(“classpath:applicationContext.xml”):加载上下文配置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值