import org.jboss.weld.environment.se.Weld; import org.jboss.weld.environment.se.WeldContainer; public class WeldBootstrapper { private Weld weld; private WeldContainer container; public void initialize() { weld = new Weld(); container = weld.initialize(); } public void shutdown() { weld.shutdown(); } public WeldContainer getContainer() { return container; } } import javax.inject.*; @Named public class Student { // class implementation } @Named public class Course { // class implementation } public class Main { public static void main(String[] args) { WeldBootstrapper bootstrapper = new WeldBootstrapper(); bootstrapper.initialize(); WeldContainer container = bootstrapper.getContainer(); Student student = container.select(Student.class).get(); Course course = container.select(Course.class).get(); // @Inject // private Student student; // @Inject // private Course course; bootstrapper.shutdown(); } }


上一篇:
下一篇:
切换中文