<dependencies> <dependency> <groupId>org.jboss.weld.se</groupId> <artifactId>weld-se-core</artifactId> <version>3.1.5.Final</version> </dependency> <dependency> <groupId>javax.enterprise</groupId> <artifactId>cdi-api</artifactId> <version>2.0</version> </dependency> </dependencies> import javax.inject.Singleton; @Singleton public class UserService { public void addUser(String username) { System.out.println("User added: " + username); } } import javax.inject.Inject; public class UserManager { @Inject private UserService userService; public void createUser(String username) { userService.addUser(username); } } import org.jboss.weld.environment.se.Weld; import org.jboss.weld.environment.se.WeldContainer; public class App { public static void main(String[] args) { Weld weld = new Weld(); WeldContainer container = weld.initialize(); UserManager userManager = container.select(UserManager.class).get(); userManager.createUser("John"); weld.shutdown(); } }


上一篇:
下一篇:
切换中文