您经常需要从框架本身(例如WSClient或Configuration)访问类的实例。您可以将它们注入自己的课程中:
class ComplexService @Inject()( configuration: Configuration, wsClient: WSClient, applicationLifecycle: ApplicationLifecycle, cacheApi: CacheApi, actorSystem: ActorSystem, executionContext: ExecutionContext ) { // 实施在这里 // 您可以使用所有注入的类: // // 配置以读取您的.conf文件 // wsClient发出HTTP请求 // 应用程序生命周期注册在应用程序关闭时要做的事情 // cacheApi使用缓存系统 // 使用AKKA的actorSystem // 与期货一起使用的executionContext }
如果将某些内容(例如ExecutionContext)作为隐式导入,则可能更易于使用。只需将它们添加到构造函数的第二个参数列表中:
class ComplexService @Inject()( configuration: Configuration, wsClient: WSClient )(implicit executionContext: ExecutionContext) { // 实施在这里 // 您仍然可以使用注入的类 // 和executionContext作为整个类的隐式参数导入 }
我是Scala和PlayFramework的新手,我正试图弄清楚如何进行依赖注入。我基本上想要一个将成为特征的文件,并将其注入控制器。我的问题是我的Controller类没有看到我的特性这是我的代码 个人资料性状 然后我尝试将其注入我的控制器 然而,我的控制器没有看到它,我试图按照这里的例子https://www . play framework . com/documentation/2.5 .
小程通过扬声器发出声音,扬声器是可以一种发出声音的输出设备,常用于各种可以发声的电子设备中。通过小程的扬声器,可以为小程编写音乐,添加提示音等。 1. 播放声音() 通过小程的扬声器播放指定音效。点击可从下拉菜单选择音效,默认音效为”哈喽“。 音效 哈喽 嗨 拜 耶 哇哦 笑声 哼唱 难过 叹气 哼 生气 惊吓 撒娇 好奇 尴尬 准备 冲刺 打呼 喵 启动 开关 哔哔 蜂鸣 排气 爆炸 获取 痛苦
扬声器
扬声器
我已经创建了一个非常简单和基本的html5音频播放器,实际上不超过: 但我面临两个问题,这个简单的音频标签在Chrome上可以使用,但在Safari 7上不行;第二个问题是,它不能在我的iPhone iOS7和HTC Android 2.3上使用