Ich versuche, eine Methode nach dem Zurückgeben von Daten in einer Reihe von Code auszuführen.Wie kann ich eine Methode nach der Rückkehr ausführen?
Wenn ich es unter die Rückkehr stelle, wird es unerreichbarer Code. Wenn ich oben gebe, kann ich keine Daten daraus extrahieren, da es die Daten erst nach der Rückkehrmethode in SQL einfügt.
Ich benutze einen Open Source James Email Server, um dies zu tun.
So zum Beispiel .. der Code ist dies wie ..
public class testList
extends GenericMatcher
{
public Collection test(Mail mail) {
/*All the processing of the mail datas and checks will be done here..
after which, return mail.getRecipients(); at the end will send
the result back to.. I dont know where? This return will then
insert it into the SQL table. So I would like to move this data
from that SQL table to another SQL table that is why I
need to access only after the return method.*/
if (test.contains(test1)) {
return mail.getRecipients();
//call other method here
} else {
return null;
}
}
}
So gibt es eine Möglichkeit für mich, um die Methode zu nennen oder etwas mehr Datenverarbeitung nach der Rückkehr Methode zu tun? Ich habe keine Ahnung, wohin die Rückgabemethode auch geht.
Erfassen Sie die Rückgabe von 'mail.getRecipients()' in einer Variablen und verwenden Sie diese, bevor Sie den Wert der Variablen zurückgeben. –
'versuchen {etwas zurückgeben; } finally {someMethod(); } 'ist auch möglich –
' "wird das Ergebnis zurück zu .. Ich weiß nicht wohin?" '- Es wird das Ergebnis zurück zu was auch immer * genannt * diese Methode senden. Was versuchst du eigentlich hier zu machen? – David