<dependency>
<groupId>org.jboss.weld.se</groupId>
<artifactId>weld-se-core</artifactId>
<version>3.1.1.Final</version>
</dependency>
@ApplicationScoped
public class MyService {
public void doSomething() {
System.out.println("Doing something...");
}
}
public class Main {
@Inject
private MyService myService;
public void run() {
myService.doSomething();
}
public static void main(String[] args) {
Weld weld = new Weld();
try (WeldContainer container = weld.initialize()) {
Main main = container.select(Main.class).get();
main.run();
}
}
}