Javaエコシステムに比較的慣れていない人にとって、QtやDjangoなどのフレームワークがシグナル/レシーバーシステムで行うことを行うかなり軽量な方法はありますか?かなり疎結合の方法で?
この質問が「単一の客観的回答」テストに失敗した場合は、事前にお詫び申し上げます。
編集:もう少しコンテキストを追加するために、これはWebサービスのデータベース駆動型アプリケーション層に関連しています。特定のリソースは、永続化される場合、追加のコンテキスト情報を含む監査レコードも保存する必要があります。Django では、シグナリング メカニズムを介してこれを行うか、それを行ういくつかの既存のライブラリのいずれかを使用します。Scala プログラムについては、コールバック関数を使用して独自のハッキーなものを作成しましたが、ファースト クラス関数を使用する方が簡単です。Swing などのフレームワークがこの種の機能を提供していることに疑いの余地はありませんが、(おそらく不当に) 現在かなりバニラなアプリケーションにそのような依存関係を追加することには懐疑的です (Django 自体がバニラの Python に大きく依存しています!)