<dependency> <groupId>org.jboss.weld.se</groupId> <artifactId>weld-se</artifactId> <version>3.1.0.Final</version> </dependency> public class DatabaseManager { private Connection connection; @Inject public DatabaseManager(Connection connection) { this.connection = connection; } public void connect() { // Connect to the database using the injected connection } } public class WeldSEConfiguration { public static void main(String[] args) { Weld weld = new Weld(); WeldContainer container = weld.initialize(); // Perform additional configuration if needed // ... weld.shutdown(); } } public class MainApp { @Inject private DatabaseManager databaseManager; public void run() { databaseManager.connect(); } public static void main(String[] args) { Weld weld = new Weld(); WeldContainer container = weld.initialize(); MainApp app = container.select(MainApp.class).get(); app.run(); weld.shutdown(); } }


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