Im Java-Code für unsere Anwendung bin ich mir ziemlich sicher, dass es viele Klassen und Methoden gibt, die public
Zugriff haben, aber wahrscheinlich nur Zugriff auf Paketebene benötigen.Gibt es ein Tool zum Analysieren der Zugriffsebene von Java-Klassen und -Methoden?
Was ich tun möchte, ist unseren Code auf einem Paket nach Paket-Ebene aufräumen, so dass nur Dinge, die wirklich außerhalb jedes Pakets public
sichtbar machen müssen, da dies andere Refactoring vereinfachen soll, die ich tun möchte.
Ich frage mich, ob es ein Werkzeug zur Verfügung, die mir dabei helfen könnte. Idealerweise würde er den gesamten Code analysieren und einen Bericht erstellen, der angibt, welche Klassen und Methoden öffentlich zugänglich sind, aber nur innerhalb desselben Pakets aufgerufen werden.
Die Option Option in Netbeans kann mir dabei helfen, aber es für jede Klasse und Methode von Hand laufen und analysieren die Ausgabe Zeile für Zeile wird ewig dauern.
Bezahlen Sie für solch ein Werkzeug? – zvikico
@zvikico Ich könnte für Werkzeug bezahlen, aber im Idealfall wäre es kostenlos.Wenn es $ 30 wäre, könnte ich es wahrscheinlich bekommen gekauft für mich, wenn es $ 3.000 wahrscheinlich nicht ist. –
Nur weil es einen anderen Zugriffsmodifikator haben könnte, heißt das nicht, dass es sollte. Ist das überhaupt etwas wert? – willcodejavaforfood