<dependency> <groupId>io.craftsman</groupId> <artifactId>syringe</artifactId> <version>1.0.0</version> </dependency> public interface MessageService { void sendMessage(String message); } public class EmailService implements MessageService { @Override public void sendMessage(String message) { System.out.println("Sending email: " + message); } } import io.craftsman.syringe.annotations.Bean; @Bean public class EmailService implements MessageService { // ... } import io.craftsman.syringe.annotations.Component; @Component public class AppContainer { @Inject private MessageService messageService; public void processMessage(String message) { messageService.sendMessage(message); } } public class Main { public static void main(String[] args) { AppContainer appContainer = new AppContainer(); appContainer.processMessage("Hello World!"); } }


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