1.pom.xml文件配置
2.目录结构
3.配置文件
4.service
public class AccountServiceImpl implements AccountService {
private AccountDao accountDao = new AccountDaoImpl();
@Override
public void saveAccount() {
accountDao.saveAccount();
}
}
5 .dao
public class AccountDaoImpl implements AccountDao {
@Override
public void saveAccount() {
System.out.println("保存了账户");
}
}
6.测试类
public class TestIoc {
public static void main(String[] args) {
//1.使用 ApplicationContext 接口,就是在获取 spring 容器
ApplicationContext ac = new ClassPathXmlApplicationContext("spring.xml");
//2.根据 bean 的 id 获取对象
AccountService accountService = (AccountService) ac.getBean("accountService");
System.out.println(accountService);
accountService.saveAccount();
AccountDao accountDao = (AccountDao) ac.getBean("accountDao");
System.out.println(accountDao);
}
}
7.运行结果