【发布时间】:2011-05-04 11:55:40
【问题描述】:
您认为实现 JSF 2.0 托管 bean 实用程序方法的最佳方式是什么,例如:
public FacesContext getFacesContext() {
return FacesContext.getCurrentInstance();
}
public Flash getFlash() {
return getFacesContext().getExternalContext().getFlash();
}
public void addMessage(String clientId, String message) {
FacesMessage facesMessage = new FacesMessage(FacesMessage.SEVERITY_INFO, message,
message);
getFacesContext().addMessage(clientId, facesMessage);
}
我正在考虑作为一个抽象类或具有静态方法的普通类。
我的理解是,扩展类产生的对象会消耗更多内存,但它们中的大多数(几乎所有)都是请求范围的,因此一旦呈现响应,就有资格进行垃圾收集。
我对最好的 OO 设计和对服务器的最低负担感兴趣。谢谢
【问题讨论】: