我正在android中构建一个测试应用程序,并想要模拟该组件。 但我得到了一个例外
java.lang.IllegalArgumentException: method XXX.inject argument 1 has type XXX,
got java.lang.Class<XXX>
所以它们不能用作同一类型?
答案 0 :(得分:0)
正确。它们不是同一种或同一种类。 Class<XXX>
与XXX.class
相同,即
Class<String> cls = String.class;
System.out.println(cls.getName());
输出
java.lang.String