摘要:
我们用JAVA8来通过 VEM 实现一个混入效果,不过事先警告的是:请不要在工作中使用!下面的实现不是线程安全的,而且还可能存在内存泄露问题,这取决于你在类中定义的 hashCode 和 equals 方法,这也是另外一个缺点,我将在后面讨论这个问题。首先我们定义一个接口(模拟状态Bean)并提供方法的默认定义:1 public interface SwitchableMixin {2 boolean isActivated() default { return Switchables.isActivated(this); }3 void setActivated(boolean acti.. 阅读全文