3

编码:

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 标记为红色的问题:
在此处输入图像描述

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

4

1 回答 1

2

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

于 2013-08-30T08:47:34.293 回答