java-ee – 未调用启动bean

前端之家收集整理的这篇文章主要介绍了java-ee – 未调用启动bean前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在NetBeans中创建了一个 Java Web应用程序项目,并在其中创建了一个启动bean:
package malibu.util;

import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.ejb.Stateless;
import javax.ejb.LocalBean;

@Stateless
@LocalBean
@javax.ejb.Startup
public class Startup {
    @EJB
    private ProviderEJB providerEJB;

    @PostConstruct
    public void onStartup() {
        System.err.println("Initialization success.");
    }
}

但是在部署应用程序后没有调用代码.是什么导致这个?

解决方法

尝试以下注释集:
@Singleton
@Startup
public class Startup {
    @EJB
    private ProviderEJB providerEJB;

    @PostConstruct
    public void onStartup() {
        System.err.println("Initialization success.");
    }
}

您将在herethis book(第2章)中找到更多详细信息.

原文链接:https://www.f2er.com/java/126710.html

猜你在找的Java相关文章