bean访问不了函数

请教一下大佬,为什么我这里访问这个innerClass 的innermethod方法时侯,怎么也访问不了。而且我也生成了class文件,但就是访问不了这个Innermethod函数
public class OuterClass {

static class InnerClass {
    public void innerMethod() {
        System.out.println("This is InnerClass's Innermethod");
    }
}

}
然后我使用BeanInitialDemo来调用这个函数
package zhang.you.yao1.z2;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class BeanInitialDemo {


@SuppressWarnings("resource")
public static void main(String[] args) {
    ApplicationContext context = new ClassPathXmlApplicationContext("spring-beans.xml",BeanInitialDemo.class);
    OuterClass.InnerClass  inner = new OuterClass.InnerClass();
    inner.innerMethod();
}

}
最后我用这哥bean.xml

<bean id="innerObject" class=" xu.zha.yao.z2.OuterClass$InnerClass" />

</beans>
结果报错了

Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [xu.zha.yao.z2.OuterClass$InnerClass] for bean with name 'innerObject' defined in class path resource [zhang/you/yao1/z2/spring-beans.xml]; nested exception is
阅读 779
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题