Мне было интересно, кто-нибудь когда-либо создавал какую-то систему, которая может проверять во время компиляции, что преднамеренные дополнения передаются?
Я передаю статисты с намерением начать другое действие, которое говорит другому, как вести себя
(например:
Intent i = new Intent(CurrentActivity.this, OtherActivity.class);
i.putExtra("ShowOverlay", false);
startActivity(i);
)
проблема в том, что я не хочу, чтобы будущие поколения разработчиков начали эту деятельность без отправки этого намерения, потому что не определено поведение по умолчанию,
Я предполагаю, что это возможно с использованием некоторой аннотации, но может быть трудным, поскольку отслеживание объекта намерения может быть невозможной задачей во время компиляции.
Просто интересно, думал ли кто-нибудь когда-нибудь об этом и возможно ли это теоретически.