4
私はメソッドがsythenticかbridgeかをチェックするアプリケーションを書いています。 このアプリケーションをテストするために、スタブにさまざまなメソッドを追加しました。 しかし、いずれの方法についても、このブロックはテストケースでカバーされています。 スタブには、validate(Object o)などのメソッドが他の通常のJavaクラスと同様に含まれています。Synthetic/BridgeメソッドをJavaで書く
私のスタブにはどのような方法を追加すればよいでしょうか?
コード:Javaで
Method[] methods = inputClass.getMethods();
for (Method method : methods) {
if (method.isSynthetic() || method.isBridge()) {
isInternal = true;
}
// More code.
}
私はそれが共同veriantの戻り値の型のようだと思う。スーパークラスメソッドが、Objectとサブクラスのオーバーライドを共バリアント型(ex。Stringなど)で返すとき、これはブリッジと合成に対してもtrueを返します。コードは書いてありますが、私はこのコメントスペースに投稿できません。 –