在Idea IDE中未正确解析BeanException

时间:2013-08-30 05:56:41

标签: java spring intellij-idea

代码:

import org.springframework.beans.BeansException;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Hello {
    private String s;

    public Hello(String str){
        s = str;
    }

    public void sayHi(){
        System.out.println(s);
    }

    public static void main(String []args){
        ClassPathXmlApplicationContext ac = null;//
        try {
            ac = new ClassPathXmlApplicationContext(new String[] {"config.xml"});
            Hello h = (Hello) ac.getBean("hello");//
            h.sayHi();
        } catch (BeansException e) {
            e.printStackTrace();  
        }
    }
}

IntelliJ Idea标记为红色的问题:
enter image description here

这很奇怪,因为来自Throwable的BeansException inhertis: http://static.springsource.org/spring/docs/2.0.2/api/org/springframework/beans/BeansException.html 是什么原因以及如何解决?

1 个答案:

答案 0 :(得分:2)

尝试重建项目。代码有效,应该编译。您正在使用的IDEA版本一定存在问题,当它无法正确解释代码时会以某种方式进入状态。