开发了一个看起来像这样的小包对象:
package object logic {
type Chat = engine.logic.chat.Chat
type History = engine.logic.history.History
type Meta = engine.logic.meta.Meta
type Notification = engine.logic.notification.Notification
type Service = engine.logic.service.Service
type State = engine.logic.state.State
type Sync = engine.logic.sync.Sync
}
看起来我误解了包对象的意义,因为我相信前面的内容会将伴随对象Sync
纳入范围。
Sync
是 下的顶级对象package engine.logic.sync
。
这是我访问它的方式:
engine.logic.Sync.aMemberDef(var: String)
但是编译器会抛出错误object Sync is not a member of package engine.logic
。那么解决方法是什么?我是如何弄乱我的包装的?
谢谢!