小编Hen*_*ago的帖子

随应用程序启动的 CDI bean

有没有办法用应用程序启动 CDI Bean?

我有这个豆子:

@ApplicationScoped
@Named
public class MyBean implements Serializable {

    @Inject
    private Helper helper;

    @PostConstruct
    public void init() {
        helper.doThings();
    }

}
Run Code Online (Sandbox Code Playgroud)

我希望这个 bean 在部署时与应用程序一起启动。

我正在使用weld-servlet和tomcat7:

<dependency>
    <groupId>org.jboss.weld.servlet</groupId>
    <artifactId>weld-servlet</artifactId>
    <version>${weld-servlet.version}</version>
    <scope>compile</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)

java tomcat cdi

1
推荐指数
1
解决办法
415
查看次数

标签 统计

cdi ×1

java ×1

tomcat ×1