Spring入门
1.第一个Spring例子
1.1项目结构
1.2 各个文件源码
HelloApi.java
package xyz.javass.spring.helloworld;
/**
 * 
 * @ClassName HelloApi
 * @Description 实现hello接口
 * @author Quinntian
 * @Date 2018年5月11日 下午5:01:20
 * @version 1.0.0
 */
public interface HelloApi {
     public void sayHello();
}HelloImpl.java
package xyz.javass.spring.helloworld;
/**
 * 
 * @ClassName HelloImpl
 * @Description TODO(这里用一句话描述这个类的作用)
 * @author Quinntian
 * @Date 2018年5月11日 下午5:02:37
 * @version 1.0.0
 */
public class HelloImpl implements HelloApi {
    @Override
    public void sayHello() {
        // TODO Auto-generated method stub
            System.out.println("Hello World");
    }
}
HelloTest.java
package xyz.javass.spring.helloworld;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
public class HelloTest {
    @Test
    public void testHelloworld(){
       //1.读取配置文件实例化一个IOC容器
        ApplicationContext context = new ClassPathXmlApplicationContext("classpath:Spring.xml");
       //2.从容器中获取Bean
        HelloApi helloApi = context.getBean("hello",HelloApi.class);
       //3.执行业务逻辑
        helloApi.sayHello();
    }
}
- Spring.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"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<bean id="hello" class="xyz.javass.spring.helloworld.HelloImpl"></bean>
</beans>
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号