实验二:Bean的几种装配方式及基本用法
实验目的:
(1)掌握2种基于XML的装配方式:设值注入(Setter Injection)和构造注入(Constructor Injection) 。
(2)掌握基于Annotation的装配方式
(3)了解基于xml的自动装配配置
(4)会使用静态工厂、工厂方法实例化对象。
实验要求:
1)编写持久层代码AccountDao,实现账户对象的持久化方法saveAccount,编写业务层代码AccountService,实现开户操作的方法openAccount。
2) 用spring配置AccountDao,AccountService的对象,并建立两者依赖关系。分别采用xml装配(自动装配依赖)和Annoation方式来实现。
3)编写静态工厂类,并修改配置,实现AccountDao的对象创建。
4)编写测试代码,并提交源码和实验报告。
实验步骤:
项目IOCtest:
AccountDao.java
AccountDaoImpl.java
AccountService.java
Annoation方式实现依赖:
beans1.xml
测试结果截图:
xml自动装配依赖方法:
beans.xml
测试结果截图
静态工厂实例化方法:
AccountFactory.java
修改后beans.xml
测试结果截图: