Я создаю тестовое приложение на Android и хочу издеваться над компонентом. но у меня есть исключение
java.lang.IllegalArgumentException: method XXX.inject argument 1 has type XXX,
got java.lang.Class<XXX>
Значит, их нельзя использовать как однотипные?




Верный. Это не одно и то же или один и тот же тип. Class<XXX> такой же, как XXX.class, то есть
Class<String> cls = String.class;
System.out.println(cls.getName());
Выходы
java.lang.String
да, их нельзя использовать как один и тот же тип.