0
我有一個特點,代表了一些模塊,暴露出一些公共方法(覺得服務):暴露保護成員作爲公衆自我tyes
trait X {
def exposeMe: AService = ...
def keepMeHidden: BService = ...
}
然後,我有一個Y
模塊,需要服務從X
。 Y
的客戶還需要X
提供一項服務。但我不希望他們只依賴這一項服務,而要依靠整個X
。我想要「出口」一種服務是公開的。
trait Y { this: X =>
def exposeMe2: AService = exposeMe
}
這有效,但有沒有辦法讓方法名保持不變?
我更新了我的問題。這些方法不是實際的方法,而是服務的獲取者。而X已經是一個組件/模塊。 –