我想要的故事很长
@Version(1)
public Boolean isAlive() {
return true;
}
@Version(2)
public Boolean isAlive() {
return false;
}
编译。然后使用AOP将流映射到基于全局常量的正确方法。这可能使用Java 8吗?
我知道还有其他设计模式不会遇到这个问题,但我遇到了这个问题,并想知道是否有人会知道答案。
答案 0 :(得分:0)
我想要的故事很长
...找到一个人为的解决方案来修复破解的无效Java代码。这不是AOP的用途。你的设计刚破了。 BTW,你的主题
如何使用自定义注释更改方法签名
也是错误的,因为您根本不想更改方法签名。相反,你想要的是不可能:让编译器接受两个具有相同签名的方法(只有不同的注释)。
长篇故事也来自我:你想要的既没有意义,也没有可能。遗憾。