<dependency> <groupId>org.scaldi</groupId> <artifactId>scaldi_2.11</artifactId> <version>0.5.8</version> </dependency> import scaldi.Module; public class UserModule extends Module { bind[UserRepository] to new UserRepositoryImpl bind[UserService] to new UserServiceImpl(inject[UserRepository]) } object Main extends App { val userModule = new UserModule val injector = new ModuleInjector(userModule) val userService = injector.instance[UserService] }


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