曼宁汉米尔斯 在Mixins和谐的世界中,偶尔还有可怕的反光骇客,Fabric居住在这里。 对于简单的附加代码注入,甚至是方法调用的重定向,Mixins最适合,为可能的事情提供清晰的规则,并进行可靠的运行时检查以确保正在做的事情是可能的。 当需要进行其他更改时(无论是更改if决策还是在发生循环break s时),Mixins突然证明不太合适。 轻松注释的不错的便利性已经一去不复返了。 您要么克隆了一半的方法,然后取消了笨拙的@Inject要么更糟糕的是使用@Overwrite所有内容@Overwrite平。 尝试将另一个项目移到另一个项目中,您正试图将其注入以私有类作为参数的方法,这是最灾难