本文旨在说明spring程序的开发步骤,是一个小的quickstart
- 导入
Spring
的maven
坐标 - 编写
UserDao
接口和UserDaoImpl
实现类 - 创建
Spring
核心配置文件applicationContext.xml
,并配置UserDaoImpl
- 通过测试打印出
Bean
实例
具体实现:
-
导入
Spring
的maven
坐标<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.11.RELEASE</version> </dependency>
-
编写
UserDao
接口和UserDaoImpl
实现类UserDao.java
package dao; public interface UserDao { public void save(); }
UserDaoImpl.java
package dao.impl; import dao.UserDao; public class UserDaoImpl implements UserDao { public void save() { System.out.println("UserDao save method ..., i am the implement"); } }
-
创建
Spring
核心配置文件applicationContext.xml
,并配置UserDaoImpl
<beans> <!--把UserDao的实现类注入到容器中--> <!--id 是bean实例在容器中的唯一标识 , class:bean的全限定名称--> <!--默认使用的是无参构造方法返回bean--> <bean id="userDao" class="dao.impl.UserDaoImpl"></bean> </beans>
-
通过测试打印出
Bean
实例@Test public void test1(){ ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); UserDao bean = (UserDao)applicationContext.getBean("userDao"); bean.save(); }
-
输出结果
UserDao save method ..., i am the implement Process finished with exit code 0