我想在我的4个支持bean中的@PostConstruct中进行重定向.正如我从以下问题中学到的: JSF PostConstruct异常处理 - 重定向 我知道我应该使用:
@PostConstruct
public void init() {
if (shouldRedirect) {
try {
FacesContext.getCurrentInstance().getExternalContext().redirect("bolagsSok_company.xhtml");
return;
} catch (IOException e) {
//do nothing
}
}
....
}
Run Code Online (Sandbox Code Playgroud)
这适用于我的2个Backing bean ...但是对于其他两个,非重定向的xhtml文件仍然调用支持bean而不重定向.我已经确认(使用调试),支持bean确实调用了两个FacesContext.getCurrentInstance().getExternalContext().redirect("bolagsSok_company.xhtml");并返回; 声明.
有什么线索可能是错的?
在我的组织中,当他们谈论系统之间的通信时,他们倾向于使用"下游"和"上游"的命名法.这些概念的定义是什么?这是IT开发领域的标准概念吗?
我试图在java中创建重载方法:
private BasesResponse getResponse(List<ClassA> classA) {
...
}
private BasesResponse getResponse(List<ClassB> classB) {
...
}
Run Code Online (Sandbox Code Playgroud)
但是eclipse正在抱怨:Method getResponse(List<ClassA>)与getResponse(List<E>)BasisInformationEndpoint类型中的另一种方法具有相同的擦除功能.
我认为方法签名是方法名称+参数列表....但是怎么可以List<ClassA>一样List<ClassB>?对我没有意义.