<dependency>
<groupId>org.jboss.weld.se</groupId>
<artifactId>weld-se-core</artifactId>
<version>3.1.0.Final</version>
</dependency>
import javax.enterprise.inject.se.SeContainer;
import javax.enterprise.inject.se.SeContainerInitializer;
public class MyApp {
public static void main(String[] args) {
try (SeContainer container = SeContainerInitializer.newInstance().initialize()) {
MyService myService = container.select(MyService.class).get();
myService.doSomething();
}
}
}
import javax.inject.Inject;
public class MyService {
@Inject
private MyRepository myRepository;
public void doSomething() {
myRepository.save("Hello, world!");
}
}
public class MyRepository {
public void save(String data) {
System.out.println("Saving data: " + data);
}
}