博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IDEA下——Spring入门程序
阅读量:6324 次
发布时间:2019-06-22

本文共 4178 字,大约阅读时间需要 13 分钟。


  1. 创建一个Maven的项目,我的项目结构如下:
    我的目录
  2. 在pom文件里写下需要导入的依赖:
4.0.0
com.abc
01-first(Spring)
1.0-SNAPSHOT
org.apache.maven.plugins
maven-compiler-plugin
6
6
UTF-8
10
10
5.1.0.RELEASE
org.springframework
spring-beans
${spring.version}
org.springframework
spring-core
${spring.version}
org.springframework
spring-context
${spring.version}
org.springframework
spring-expression
${spring.version}
org.springframework
spring-jcl
${spring.version}
junit
junit
4.12
test
maven-compiler-plugin
1.10
1.10
  1. 在Java文件夹下新建package,在package包下新建接口及其实现类

    接口:
    public interface SomeService { void doSome(); }
    实现类:

    public class SomeServiceImpl implements SomeService {    public SomeServiceImpl() {        System.out.println("创建SomeServiceImpl对象");    }    @Override    public void doSome() {        System.out.println("执行SomeServiceImpl里的doSome()方法");    }    }
  2. 在resources目录下新建applicationContext.xml文件
  • 我们需要在spring容器的配置文件中进行注册该Bean
  • spring使用的配置文件为xml文件,当然需要引入约束文件,一般将spring的配置文件命名为applicationContext.xml

  • spring的根元素是benas显然是注册Bean,子标签是Bean
  • 注册:<bean id="someService" class="com.abc.service.SomeServiceImpl"/>
  • id属性为了唯一确定一个对象,class属性里边应写类全名
  1. 注册完毕后我们要在测试类中获取spring容器,而获取Spring容器有两种方式。
package com.abc.service;    import org.junit.Test;    import org.springframework.context.ApplicationContext;    import org.springframework.context.support.ClassPathXmlApplicationContext;    import org.springframework.context.support.FileSystemXmlApplicationContext;    public class SomeServiceImplTTest {         // spring容器获取的两种方式         @Test         public void test01(){             //在类路径下加载Spring配置文件             ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");             //在当前目录的根下加载该配置文件,路径应为文件实际存放的目录                ApplicationContext ac2 = new FileSystemXmlApplicationContext                       ("D:\\IDEA-workspace\\01-first(Spring)\\src\\main\\resources\\applicationContext.xml");                System.out.println(ac2);          }            @Test        public void test02() {             // 加载Spring配置文件,创建Spring容器对象             ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");             //调用spring容器的getBean方法获取carImpl,方法参数为bean的id             SomeService service = (SomeService) ac.getBean("SomeService");             service.doSome();            }        }

Spring入门程序到此就结束了

转载于:https://www.cnblogs.com/EWEADN/p/10017585.html

你可能感兴趣的文章
1232 畅通工程
查看>>
解决js书写不规范引起的Expected identitifier,string or number
查看>>
C# 获取当前程序运行路径的方法
查看>>
单元测试结构
查看>>
Jupyter notebook使用笔记
查看>>
如何写面向互联网公司的求职简历
查看>>
真正掌握vuex的使用方法(六)
查看>>
Java NIO概述
查看>>
select选中获取索引三种写法
查看>>
正则表达式的贪婪匹配(.*)和非贪婪匹配(.*?)
查看>>
1)④爬取新浪军事新闻,并把内容存放到相应的文件夹中
查看>>
动画以及View绘制中的addview实战
查看>>
css列表样式
查看>>
spring一些基础知识
查看>>
day4. python学习之字典
查看>>
对输入的两个整数按大小顺序输出
查看>>
我在硅谷时候写的文章
查看>>
C#复习总结4
查看>>
python接口自动化:requests的json解析数据list+dict+tuple
查看>>
分发上传war包,并且部署至weblogic
查看>>