Spring的定义:
Spring是有springIoc 和springAop组成的
它是模具,适用很多软件,便于程序员的开发,主要是其设计理念。
Spring Ioc 控制反转
:l我的理解是将事情给别人做,自己只要遇到问题,找到会做的人,就好了
就是被动创建对象的例子:
代码:
// 被动创建对象
paakage com.ssm.chapter9.pojo;
public class JuiceMaker2{
private Strig beverageShop=null;
private Source source=null;
/**get 和set******/
public String makeJuice(){
return "需要的果汁";
}
}
paakage com.ssm.chapter9.pojo;
public class Source{
private Strig fruit;
private Strig sugar;
private Strig sugar;
/****set和get方法*****/
}
使用bean的描述:
代码:
<bean id="source" class="com.ssm.chapter9.pojo.Source">
<property name="fruit" value="橙汁“/>
<property name="sugar" value="少糖“/>
<property name="size" value="大杯"/>
</bean>
<bean id="juiceMaker2" class="com.ssm.chapter9.pojo.JuiceMaker2">
<property name="beverageShop" value="贡茶"/>
<property name ="source" ref="source"/>
</bean>
实现等到一杯果汁
代码:
//实现得到一杯果汁
JuiceMaker2 juiceMaker2 = (JuiceMaker2)ctx.getBean("juiceMaker2");
Strig juice = juiceMaker2.makeJuice();