(笔记)IOC Spring 初学逻辑整理(Inversion of control)

(MyEclipse)基本构架

--> MyEclipse-->Add Spring Capabilities

在SRC文件夹出现ApplicationContext.xml,在此处Compile.
[color=darkred](Contents)[/color]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">

<beans>
<bean name="[color=red]apple[/color]" class="Apple.AppleDaoImpl"></bean>
<bean name="[color=green]apple2[/color]" class="Apple.AppleDaoImple"></bean>

<bean name="[u]apples[/u]" class="Apple.Apples">
<property name="apple" ref="[color=green]apple2[/color]"></property>
</bean>
</beans>


--> Create new package,Apple

The file (AppleDao,AppleDaoImpl,Apples) must be exist.

AppleDao
AppleDaoImpl --> implements AppleDao --> [color=red]Apple[/color]
AppleDaoImple --> implements AppleDao --> [color=green]Apple2[/color]
[b][color=red]Apples[/color][/b]
package Apple;

public class [b][color=red]Apples [/color][/b]{
AppleDao apple;

public AppleDao getApple() {
return apple;
}
// set method is needed here....
public void setApple(AppleDao apple) {
this.apple = apple;
}

public void add(){
apple.addApple(1, "", "", 102);
apple.deleteApple(1);
}
}

create Main to realize the function:

package Apple;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Main {

public static void main(String[] args) {
BeanFactory beanFactory = new ClassPathXmlApplicationContext("applicationContext.xml");
Apples apple=(Apples)beanFactory.getBean("[u]apples[/u]");
apple.add();
}

}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值