问答详情
源自:3-5 Spring Bean装配之Resource

Resource

Resource resource = (Resource) applicationContext.getResource("classpath:config.txt");

我的这句需要转换一下才不报错,为啥老师的不用

提问者:qq_背离理想_0 2018-10-10 18:03

个回答

  • Serena_Cecilia
    2018-10-10 21:39:35
    已采纳

    是不是你忘记实现applicationContextAware接口的原因?

    我觉得applicationContext本身就实现了resourceloader的接口,所以调用getResource方法返回的就是resource类,但是这里的applicationContext是通过applicationContextAware来获得的,所以我觉得可能是没有实现aware接口的原因。。。

  • 变蓝
    2019-02-22 12:28:37

    1、可能是你没导包import org.springframework.core.io.Resource

    2、可能是你这个类的名字就是Resource,和包名冲突了,所以他以为创建的是自己类的一个对象