Ich verbringe den größten Teil meiner Zeit mit der Programmierung in Python, also vergib mir, wenn mein Ansatz für dieses Problem kurz ist:Python-ähnliche Dekoratoren in Java?
Ich möchte bestimmte Methoden einer Klasse erfordern Anmeldeinformationen. Einfach gesagt, sollte jede Methode prüfen, ob die Klassenvariable user
gesetzt ist, und wenn ja, weitermachen, aber wenn nicht, spucke eine Nachricht "Sie müssen sich anmelden" aus.
In Python würde ich einfach einen Dekorateur schreiben, um dies zu tun. Wie kann ich dasselbe in Java mit so wenig redundantem Code wie möglich erreichen?
Danke!
Sie könnten auch einen Blick auf die Antwort auf diese Frage nehmen: http://stackoverflow.com/questions/2541554/java-method-missing-ala-ruby-for-decorating –