我有一个使用@ManagedBean的JSF应用程序运行良好,但我尝试迁移到@ Named / @Inject,现在@PostConstruct方法没有加载。我更新了所有导入,因此没有导入JSF作用域,但我没有做任何事情来加载bean。当我查看JBoss EAP 6.2日志时,我看到bean被识别为托管bean。 Tomcat 8没有说什么。我觉得我错过了一些简单的事情。这是我的一个豆子:
@Named
@SessionScoped
public class ScaleUser {
.
.
.
@PostConstruct
public void init() {
logger.error("IN POST CONSTRUCT");
在我的JSF页面中:
<a href="user.xhtml">#{scaleUser.displayName}</a>