1、beanjava
一、容器实例化spring
ApplicationContext ac=
new ClassPathXmlApplicationContext("applicationContext.xml");app
二、bean的实例化方法框架
a、用构造器实现spa
<bean id="date1" class="java.util.Date"/>设计
b、经过静态工厂方法实例化bean 调用Calendar类的静态方法 getInstance() 来建立对象
<bean id="cal" class="java.util.Calendar" factory-method="getInstance"/>xml
三、bean的依赖关系对象
当一个bean对另外一个bean存在依赖时,用depends-onblog
<bean id="d1" class=" " depends-on = "manager"/>get
<bean id = "manager" class=" " />
1、springIOC
Ioc—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。
将程序中对象的建立由 new 方式 转变为第三方框架建立、注入
(包括:依赖查找、依赖注入)
一、组件扫描
@Componen 通用注解
@Name 通用注解
@Repository 持久层组件注解
@Service 业务层组件注解
@Controller 控制层组件注解
一、依赖注入
将一块儿工做且具备必定依赖关系的对象,经过构造方法 或 setter方法 传入参数创建对象。
2、setter注入
经过调用无参构造,再调用set方法实现注入
a、 @Resource(name = " " ) 加在成员变量 或 set()方法上。
注:加在成员变量上只执行set中的赋值语句,加载set方法上执行全部set中的语句
b、 @AutoWired