Spring入门:第一个程序

    xiaoxiao2021-03-25  16

    1.创建一个Dynamic Web project项目

    2.引入jar文件(需要实现什么样的功能,就引入什么jar文件)

        spring-beans-4.3.7.RELEASE.jar

        spring-context-4.3.7.RELEASE.jar

        spring-context-support-4.3.7.RELEASE.jar

        spring-core-4.3.7.RELEASE.jar

        spring-expression-4.3.7.RELEASE.jar

        commons-logging-1.2.jar(日志包)

    3.写一个接口

    public interface HelloService { public void sayHi(); }

    4.写一个class类继承该接口

    import www.change.tm.shop.service.HelloService; public class HelloServiceImpl implements HelloService { private String name; public void setName(String name) { this.name = name; } @Override public void sayHi(){ System.out.println("hello:"+name); } }

    5.添加配置文件 applicationContext.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-4.3.xsd"> <!-- 配置bean操作 --> <bean id="helloService" class="www.change.tm.shop.service.impl.HelloServiceImpl"><!-- class是要引入的class文件,id是一个标识的作用--> <!-- 通过set方法注入的 --> <property name="name" value="chj"/> </bean> </beans>

    6.写一个测试类测试

     

    import org.junit.Test; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; import www.change.tm.shop.service.HelloService; public class HelloServiceTest { @Test public void hello(){ //创建出spring的容器对象 ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml"); //获取容器管理的bean对象applicationContext HelloService helloService = applicationContext.getBean(HelloService.class, "helloService"); //打印bean的方法 helloService.sayHi(); } }

    输出

    转载请注明原文地址: https://ju.6miu.com/read-200003.html

    最新回复(0)