问答详情
源自:4-1 Spring Bean装配之Bean的定义及作用域的注解实现

总是报这个错No bean named 'beanAnnotation' is defined怎么解决?

我仿照老师的写法自己也写了一个用@Component注解的bean,但是运行的时候他总是报这个错误信息,说没有这个bean的定义,这是为什么呀,该怎么解决啊。。。补充一下,为什么在IDEA里面可以测试通过,eclipse就不行呢,总是会报这个错误。。。

https://img3.mukewang.com/5b9e63740001d43504950217.jpg

https://img.mukewang.com/5b9e63750001b5d807910334.jpg

https://img1.mukewang.com/5b9e63750001d9d802540256.jpg

https://img.mukewang.com/5b9e63750001ae8010760342.jpg

https://img2.mukewang.com/5b9e63760001bac412650202.jpg


提问者:JUNzx 2018-09-16 22:07

个回答

  • specX
    2018-09-30 23:15:53

    你好问题解决了吗?同样是这个问题,代码什么的都没问题就是报错

  • semaphore
    2018-09-25 19:21:49

    你的xml都找不到  怎么能找到你定义的bean

  • 慕运维8403812
    2018-09-17 14:04:52

    我看有可能是你的application-context.xml的环境变量加载的有问题。

    1. eclipse添加appcalition-context.xml的方法我不知道,你可以确认下,是不是classpath添加错了

    2. new ClassPathXmlApplicationContext()里面的参数路径传的应该是"classpath:application-context.xml"吧