[英]How to inject correctly the play.api.Configuration inside an object in play framework2.5?
[英]How to inject correctly the DBApi inside a trait in play framework2.5?
我正在升級到播放框架2.5,並且如播放所述,以下代碼需要進行依賴項注入
trait DataSource {
import play.api.Play.current
def dataSource = DB.getDataSource()}
可以將DI與特征一起使用嗎?
否,是;)。
否,因為您至少需要一個實現。
如果您有一個實現,那么唯一的事情就是它必須是一個簡單的類(而不是案例類)。
class MyDataSource @Inject()(val dataSource: PlayDataSource) extends DataSource
使用@Inject()(...)
您可以注入所需的任何東西,例如覆蓋trait
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.