【发布时间】:2011-08-19 18:23:55
【问题描述】:
我想知道是否有一个在运行时添加了特征的实例,可以从实例中删除特征,因此它可以像原来一样。
【问题讨论】:
-
您不能在运行时添加特征。所以我不确定你在问什么。
-
您能否举例说明在运行时向实例添加特征的含义?我问是因为据我所知,特征只能在编译时混合。有关它在 JVM 级别如何工作的详细信息,请参阅此答案:stackoverflow.com/questions/7057166/…
-
他大概在想
new Foo with Bar。这种模式看起来像一个动态的 mixin,但它都是静态的。它只是创建了一个将 Bar 混入 Foo 的匿名类。