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