mapbox / mapbox/mapbox-base-android
Make module glue class private when no config is required
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Kotlin
- Sterne
- 12
- Forks
- 6
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
For a scenario where the configuration is not needed, we could make the generated glue class private to decrease its IDE visibility. This would require making the methods/fields additionally accessible via reflection.
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, den Pfad des Annotation Processors oder Module Providers zu finden, der die Glue-Klasse generiert, und vergleiche dann Szenarien, in denen Konfiguration erforderlich beziehungsweise unnötig ist. Ermittle, wie sich das Private-Machen der generierten Klasse auf den reflektiven Zugriff auf ihre Methoden und Felder auswirkt. Als erledigt gilt die Aufgabe, wenn der Fall ohne Konfiguration eine eingeschränkte IDE-Sichtbarkeit aufweist, ohne reflection zu beeinträchtigen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- kotlin
- Bereich
- tooling
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100