Bei Eclipse wurden folgende Klassen angegeben:
%Vor% ... ist es möglich, eine Liste aller Dao
-Methoden zu sehen, die von ServiceA
referenziert werden? Ich suche nach einer Ansicht, die zeigt, dass ServiceA
one()
und two()
verwendet (es macht nichts, wenn one()
zweimal aufgeführt ist).
Ich weiß, wie man Anrufer einer bestimmten Methode sieht. Ich brauche wirklich eine Liste aller Methoden, auf die in einer Klasse verwiesen wird. Denken Sie an Legacy-Code Größenordnungen größer: Dao und Services, die Dutzende (Hunderte?) Methoden haben. Ich habe nicht das Gefühl, Call-Hierarchie-Methode nach Methode zu durchlaufen.
Konrad Garus 30. Juni 11 um 07:37 sagte in einem Kommentar:
Ja, außer dass ich es von der anderen Seite brauche. Alles sehen Methoden, die von Service aufgerufen werden, nicht alle Aufrufe von Dao.conreteMethod ().
- Ich muss eine neue Antwort erstellen, weil ich zwei Bilder verwenden werde, um meinen Standpunkt zu verdeutlichen. (Bilder können nicht in Kommentaren verwendet werden)
'Strg + Alt + H' ruft die Aufrufhierarchie auf, wie bereits von anderen Personen erwähnt.
Dann müssen Sie auf diese Symbole klicken, je nachdem, was Sie brauchen:
Und
Bearbeiten :
Was ist mit VonCs Antwort hier (es ist die mit der Säge zahnrahmiges Screenshot Bild innen)?
Hier habe ich STRG-H verwendet, um nach Aufrufen von Dao.one () zu suchen.
Ergebnis: In der Suchergebnisansicht gibt es ein weiteres kleines Icon "Nach Typ gruppieren".
Drücken Sie Ctrl+Shift+G
, um eine Suche durchzuführen, die alle Orte anzeigt, an denen Ihre Methode oder ausgewählte Klasse verwendet wird.
Zusätzlich können Sie alle public
-Methoden vorübergehend auf private
visibility setzen und die Orte überprüfen, an denen Fehler auftreten.