这个问困扰了很久,都没有解决,最后通过如下方法将beanName输出
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
String [] str = ctx.getBeanDefinitionNames();
for(int i= 0;i<str.length;i++)
{
System.out.println(str[i]);
}
发现确实没有我需要的beanName ,这就奇了怪了,一步步检查,选看applicationContext.xml 中<context:component-scan base-package=""/> 有没有问题,没有。接着再BeanName所在的包名字,有没有错误,我靠,包名字错了一个字母,难怪找不到,问题解决了。