1.Spring框架入門案例
阿新 • • 發佈:2018-08-09
nts ng- pre face www. 分享 version font beans
一、簡單入門案例
入門案例:IoC
1.項目創建與結構
2.接口與實現類
User.java接口
package com.jd.ioc; /** * @author weihu * @date 2018/8/8/008 22:29 * @desc 用戶接口 */ public interface User { void addUser(); }
UserImpl.java實現類
package com.jd.ioc.impl; import com.jd.ioc.User; /** * @author weihu * @date 2018/8/8/008 22:30 * @desc 用戶實現類*/ public class UserImpl implements User { @Override public void addUser() { System.out.println("add user!"); } }
xml配置文件
beans.xml
<?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"> <!-- 配置service <bean> 配置需要創建的對象 id :用於之後從spring容器獲得實例時使用的 class :需要創建實例的全限定類名 --> <bean id="userServiceId" class="com.jd.ioc.impl.UserImpl"></bean> </beans>
測試類
UserTest.java
package com.jd.test; import com.jd.ioc.User; import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; /** * @author weihu * @date 2018/8/8/008 22:33 * @desc ioc測試類 */ public class UserTest { @Test public void testUser(){ //1.加載配置文件 String xmlPath= "com/jd/xml/beans.xml"; ApplicationContext applicationContext = new ClassPathXmlApplicationContext(xmlPath); //根據id獲取bean對象 User user = (User) applicationContext.getBean("userServiceId"); user.addUser(); } }
1.Spring框架入門案例