@ApplicationScoped
public class MyService {
public void doSomething() {
}
}
@RequestScoped
public class MyConsumer {
@Inject
private MyService myService;
public void execute() {
myService.doSomething();
}
}
public class Main {
public static void main(String[] args) {
Weld weld = new Weld();
WeldContainer container = weld.initialize();
MyConsumer consumer = container.instance().select(MyConsumer.class).get();
consumer.execute();
weld.shutdown();
}
}