【发布时间】:2012-12-04 21:46:10
【问题描述】:
我有一个使用此代码的课程:
package shop.orders.services.email
private[services] class EmailService {...}
然后在另一个包中,我使用那个类:
package shop.ui
import shop.orders.services.email.EmailService
class PaymentConfirmation extends WithFacesContext {
var emailService: EmailService = null
查看生成的字节码,没有任何访问修饰符的迹象,这是有道理的,因为 Java 不支持此类访问限制。那么,如果我创建一个包含类似于块 1 的代码的库,并尝试针对该库编译块 2,会发生什么 - 编译器不可能失败,因为信息丢失了。还是包含在清单之类的东西中?
我使用的是 Scala 2.9.2。
【问题讨论】: