Java 不调用Post构造
我用post-construct方法(使用@postcontuct)编写了一个托管bean,但是没有调用该方法。我正在JBoss7.1.1和IceFaces3.0中使用liferay-portal-6.1.2-ce-ga3。有人能帮我弄清楚吗Java 不调用Post构造,java,liferay,icefaces-3,postconstruct,Java,Liferay,Icefaces 3,Postconstruct,我用post-construct方法(使用@postcontuct)编写了一个托管bean,但是没有调用该方法。我正在JBoss7.1.1和IceFaces3.0中使用liferay-portal-6.1.2-ce-ga3。有人能帮我弄清楚吗 @SessionScoped @ManagedBean public class DetalleVaPortletBean extends BackingPortletUI { private static fi
@SessionScoped
@ManagedBean
public class DetalleVaPortletBean extends BackingPortletUI {
private static final long serialVersionUID = -7127465434575796794L;
public DetalleVaPortletBean() {
try {
System.out.println(this);
} catch (Exception e) {
error(e);
}
}
@PostConstruct
public void postConstruct(){
adicionarPortletPrincipal();
}
}
@会议范围
@ManagedBean
公共类DetalleVaPortletBean扩展了BackingPortletUI{
私有静态最终长SerialVersionId=-7127465457967994L;
公共DetalleVaPortletBean(){
试一试{
System.out.println(本文件);
}捕获(例外e){
错误(e);
}
}
@施工后
施工后公共空间(){
adicionarPortletPrincipal();
}
}
首先,通过检查控制台输出并从中查找输出,确保您的DetalleVaPortletBean
对象确实是构建的
System.out.println(这个)代码>
它可能有助于在构造函数中进行更多的打印输出,例如,System.out.println(“DetalleVaPortletBean-CTOR”)代码>这是Spring配置,我没有使用Spring