標籤:java實現 alt width schema image 結構 contex user 介面
一、簡單入門案例
入門案例: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架構入門案例