仍在学习使用java实例的正确方法,我很难将一个方法从一个类调用到另一个类:
/ * /
public class MainView extends CustomComponent{
private Panel viewPanel;
/*Method i am trying to call*/
public Panel getPanel{
return this.viewPanel;
}
}
Public class FormView extends CustomComponent{
private MainView mview;
private Panel tempPanel;
public FormView(){
buildLayout();
mView = new MainView(); /// Stackoverflow Error
tempPanel = mView.getPanel(); // Stackoverflow Error
}
}
当我尝试访问MainView的“Panel”变量时,我遇到了无限循环?
堆栈追踪:
org.bixin.dugsi.web.DugsiManagerApplication.createLoginWindow(DugsiManagerApplication.java:49)
at org.bixin.dugsi.web.DugsiManagerApplication.init(DugsiManagerApplication.java:28)
at com.vaadin.Application.start(Application.java:554)
at com.vaadin.terminal.gwt.server.AbstractApplicationServlet.startApplication(AbstractApplicationServlet.java:1213)
at com.vaadin.terminal.gwt.server.AbstractApplicationServlet.service(AbstractApplicationServlet.java:484)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:359)
at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:275)
at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90)
at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83)
at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:344)
at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:272)
at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:81)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:237)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:240)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:164)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:462)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:164)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:562)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:395)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:250)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:188)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:166)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:680)
java.lang.RuntimeException
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:288)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.AdministrationView.<init>(AdministrationView.java:290)
at org.bixin.dugsi.web.ui.MainView.<init>(MainView.java:417)
at org.bixin.dugsi.web.ui.LoginForm.<init>(LoginForm.java:448)
at org.bixin.dugsi.web.LoginWindow.<init>(LoginWindow.java:14)
at
答案 0 :(得分:0)
public Panel getPanel() { //<----add parenthesis to make this a method!
return this.viewPanel;
}
您需要添加括号,以便能够调用方法getPanel()
。
public class FormView extends CustomComponent{ //changed Public to public (no capital P)
你可能意味着公开而不是公开。当编译器具有大写字母P时,编译器将尝试将Public解释为变量或函数名称而不是关键字。
mView = new MainView(); /// Stackoverflow Error
tempPanel = mView.getPanel(); // Stackoverflow Error
在我看来,第一行很好,因为它只是调用默认构造函数并将类中的所有变量初始化为null,而第二行只返回null,因为viewPanel
是CustomComponent
初始化。
问题可能出在您尚未发布的{{1}}课程中。正如我之前的其他人已经说过的那样,发布它和堆栈跟踪可以帮助我们。 :d
答案 1 :(得分:0)
你显然有一个递归初始化问题。
MainView
创建AdministrationView
创建MainView
的{{1}},创建AdministrationView
等等。
因为你没有显示MainView
的构造函数,它在超类'构造函数(CustomComponent
)中,或者在该类或代码中的字段中没有显示我们(构造函数为MainView
。)
答案 2 :(得分:-1)
我认为你的stackoverflow错误的主要原因是MainView和FormView都继承了CustomComponent,因此当调用构造函数方法时,它也将执行CustomComponent的构造函数方法两次!!,但我无法给出更多细节,因为我对CustomComponent
无知