1.首先在maven工程中的pom.xml进行导包
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.2.RELEASE</version>
</dependency>
2.创建演示所用的实体类
dao:
public interface AccountDao {
public void save();
}
public class AccountDaoImpl implements AccountDao {
public void save() {
System.out.println("保存了用户"); //模拟保存
}
}
service:
public interface AccountService {
void saveAccount();
}
public class AccountServiceImpl implements AccountService {
public void saveAccount() {
}
}
3.在resources创建bean.xml,用于spring管理资源,并配置service和dao
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="accountService" class="com.itylm.Service.Impl.AccountServiceImpl">
</bean>
<!-- 配置 dao -->
<bean id="accountDao" class="com.itylm.dao.Impl.AccountDaoImpl"></bean>
</beans>
4.测试
public class test {
public static void main(String[] args) {
//获取核心容器
ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml");
//2.根据 bean 的 id 获取对象
AccountService aService = (AccountService) ac.getBean("accountService");
System.out.println(aService);
AccountDao aDao = (AccountDao) ac.getBean("accountDao");
System.out.println(aDao);
}
}
运行结果: