关于那个super("classpath*:spring-ioc.xml");不懂

来源:4-1 Spring Bean装配之Bean的定义及作用域的注解实现

人总有老去的一天

2016-10-15 10:39

不管用什么方法,我怎么修改,都不管用,就在那个UnitTestBase那个类里面,new ClasspathXmlApplicationContext(springXmlPath.split("[,//s]+");这个位置,我用老师的那个代码始终无法得到bean!!!怎么办

写回答 关注

7回答

  • qq_昼绽_0
    2016-10-15 15:53:23
    已采纳

    classpath*:spring-*.xml,

    这是加载所有的匹配的文件,

    就是src一级目录下,所有spring-开头的xml文件。

    qq_昼绽_... 回复人总有老去的...

    启动时,输出信息可以看到加载的.xml

    2016-10-15 18:44:03

    共 3 条回复 >

  • qq_记着呢_0
    2018-09-06 21:58:36

    楼上对的,我也遇到这个问题,已经解决了,必须是直接在src目录下

  • JasonWalker
    2017-12-27 15:13:37

    因为你的xml文件不在根目录下,这里的根指的是是classpath下,跟com是平级的

  • 我想静静yyl
    2017-02-01 11:51:24

    666

  • qq_昼绽_0
    2016-10-15 18:50:13

    http://img.mukewang.com/580209d30001ee8109030044.jpg


    发下输出信息


    人总有老去的...

    我明白了,谢谢。这点英文我还是看得懂得。

    2016-10-17 16:35:39

    共 1 条回复 >

  • qq_昼绽_0
    2016-10-15 18:49:34

    发下输出信息

  • qq_昼绽_0
    2016-10-15 11:46:23

    这是基类中,应用上下文,加载配置文件。

    发下报错信息

    人总有老去的...

    那个报错信息不好发,我非要把那个UnitTestBase里面的改成context=new ClassPathXmlApplicationContext("classpath:com/imooc/FrameWork/spring/example1/resurces/"+springXmlName);这种具体的路径才能正确找到bean对象,如果是像老师那样,根本就找不到bean,虽然spring容器确实正确启动了,但是我不知道他到底启动的是从哪个具体的xml里面启动的。其实就是classpath*:spring-*.xml这个写法我不知道它从哪里找到配置文件。

    2016-10-15 15:34:10

    共 1 条回复 >

Spring入门篇

为您带来IOC和AOP的基本概念及用法,为后续高级课程学习打下基础

268787 学习 · 963 问题

查看课程

相似问题