Конечно, я не читал ничего фундаментального, и это кажется очень странным, но мне интересно.Что это за первый, аннотированный класс (яйцо) или используемый класс (курица)?
Предположим, вы используете
@SharedPref
public interface SharedPreferencesInterface {
@DefaultBoolean(true)
boolean showDeviceName();
У меня есть IDE (идея), сконфигурированный с Gradle, и я создал класс SharedPreferencesInterface_, который можно использовать в другом классе, как
@Pref
SharedPreferencesInterface_ prefs;
Но предположим, что кто-то сейчас скачать проект, как можно использовать? Поскольку класс, в котором используется SharedPreferencesInterface_, не компилируется, потому что класс не существует, а класс не существует, потому что ошибки компиляции ...
Как это сделано? Конечно, есть способ ... настроить сначала компиляцию определенных классов?
Справка приветствуется.
Приветствие.
Я ответил на ваш вопрос в целом. Но я не уверен, что вы действительно хотите спросить. Приведенный выше пример не работает; или это так, но вам любопытно, почему? – WonderCsabo