<dependency>
<groupId>org.jboss.weld.se</groupId>
<artifactId>weld-se</artifactId>
<version>3.1.4.Final</version>
</dependency>
public class UserService {
@Inject
private UserRepository userRepository;
public void createUser(String username, String password) {
User user = new User(username, password);
userRepository.save(user);
}
}
public class Main {
public static void main(String[] args) {
WeldContainer container = new Weld().initialize();
UserService userService = container.select(UserService.class).get();
userService.createUser("john", "password");
container.shutdown();
}
}