我试图通过@ManagedProperty注释(非常类似于,但我是注入到bean中,而不是servlet中)将整个JSF托管bean注入到另一个托管bean中。这就是我要做的:
@ManagedBean
public class Foo {
@ManagedProperty(value = "#{bar}")
private Bar bar;
}
@ManagedBean
public class Bar {
}
不工作(JSF 2.0/Mojarra 2.0.3):
SEVERE: JSF will be unable to create managed bean
在JSF托管bean构造函数中,我从数据库加载一个实体,使用一个请求参数。有时,实体不在数据库中,我想显示带有404消息的其他JSF (.xhtml)页面。
这是托管bean的示例:
@ManagedBean(name = "someBean")
@RequestScoped
public class SomeBean implements Serializable {
private static final long serialVersionUID = 1L;
private SomeData someData;
public SomeBea
有一个大型JSF应用程序可供多个同时使用的用户使用。
应用程序获得PemGem空间错误,增加了对CPU的使用(主要是由于gurbage收集)和增加了内存的利用率。为了克服这些问题,我们需要优化代码库和其他一些措施。
该应用程序很少广泛地使用公共功能。我想知道哪一个是最好的地方,包括这样的功能,以优化内存和CPU的使用。
示例函数(如果有必要,我们可以简单地将这些函数转换为静态函数)
public long calculateAgeInDays(Date dob, Date toDate) {
if (dob == null || toDate == null) {
re