<dependencies>
<dependency>
<groupId>org.jboss.weld.se</groupId>
<artifactId>weld-se-core</artifactId>
<version>3.1.7.Final</version>
</dependency>
</dependencies>
import org.jboss.weld.environment.se.Weld;
import org.jboss.weld.environment.se.WeldContainer;
public class CDIApplication {
public static void main(String[] args) {
Weld weld = new Weld();
WeldContainer container = weld.initialize();
weld.shutdown();
}
}
import javax.inject.Singleton;
@Singleton
public class MyLibrary {
public void doSomething() {
}
}
import org.jboss.weld.environment.se.Weld;
import org.jboss.weld.environment.se.WeldContainer;
public class CDIApplication {
public static void main(String[] args) {
Weld weld = new Weld();
WeldContainer container = weld.initialize();
MyLibrary myLibrary = container.select(MyLibrary.class).get();
myLibrary.doSomething();
weld.shutdown();
}
}