有没有办法用应用程序启动 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)