scala libraryDependencies += "org.scaldi" %% "scaldi" % "0.6.9" scala class MyModule extends Module { bind[UserService] to new UserServiceImpl } scala val injector = new SimpleInjector(new MyModule) val userService = injector.get[UserService] yaml myModule { userService = "com.example.UserServiceImpl" } scala val config = new Configuration config.load("path/to/config.yaml") val injector = new SimpleInjector(new MyModule :: new ConfigurationInjector(config)) val userService = injector.get[UserService]


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