我正在使用 Robolectric,在Robolectric 类中有一个静态方法:
public static <P, R> P shadowOf_(R instance) {
return (P) ShadowWrangler.getInstance().shadowOf(instance);
}
我有很长一段时间的 C# 泛型背景,所以我可能会错误地思考这个问题。我的第一直觉是这样利用它:
Robolectric.shadowOf_<MyShadow>(myInstance).foo();
但是,这不会编译(另外,对我和我的 C# 泛型背景来说,它看起来不正确)。
我怎样才能使用这种方法?