<dependency> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> <version>4.2.3</version> </dependency> import com.google.inject.AbstractModule; public class SampleModule extends AbstractModule { @Override protected void configure() { bind(Service.class).to(ServiceImpl.class); bind(Repository.class).to(RepositoryImpl.class); } } import com.google.inject.Guice; import com.google.inject.Injector; public class SampleApp { public static void main(String[] args) { Injector injector = Guice.createInjector(new SampleModule()); Service service = injector.getInstance(Service.class); service.doSomething(); } }


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