Skip to content

Instantly share code, notes, and snippets.

@Daniel-Dos
Last active April 15, 2020 01:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Daniel-Dos/be1484c0dec8f43c8ac1f72b85a263d6 to your computer and use it in GitHub Desktop.
Save Daniel-Dos/be1484c0dec8f43c8ac1f72b85a263d6 to your computer and use it in GitHub Desktop.
package com.medium.danieldiasjava.openwebeans.application;
import javax.enterprise.inject.spi.Bean;
import javax.enterprise.inject.spi.BeanManager;
import com.medium.danieldiasjava.openwebeans.controller.MyBean;
import org.apache.webbeans.config.WebBeansContext;
import org.apache.webbeans.spi.ContainerLifecycle;
public class OpenWebBeansApplication {
private static ContainerLifecycle lifecycle = null;
public static void main(String[] args) {
lifecycle = WebBeansContext.getInstance().getService(ContainerLifecycle.class);
lifecycle.startApplication(null);
BeanManager beanManager = lifecycle.getBeanManager();
Bean<?> bean = beanManager.getBeans("myBean").iterator().next();
MyBean myBean = (MyBean) beanManager.getReference(bean, MyBean.class, beanManager.createCreationalContext(bean));
myBean.getHelloBean("Daniel Dias");
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment