カスタム アノテーションを設定するとします。
public @interface ThreadSafe {
}
クラスまたはメソッドが実際にスレッドセーフであることをコードの読者に示すため
コメントの変形以外に、これらのタイプのカスタム注釈を他にどのように使用できますか?
カスタム アノテーションを設定するとします。
public @interface ThreadSafe {
}
クラスまたはメソッドが実際にスレッドセーフであることをコードの読者に示すため
コメントの変形以外に、これらのタイプのカスタム注釈を他にどのように使用できますか?
そのような注釈の潜在的なアプリケーションについて尋ねているだけの場合は、ここに私の頭から離れたいくつかがあります...
EventBus
は@AllowConcurrentEvents
アノテーションをフレームワークのヒントとして使用しEventBus
ます。@ThreadSafe
が付けられたメソッドに対して追加のチェックを実行して、それらが実際にスレッドセーフであることを確認する場合があります。このような注釈は、アルゴリズムの効率を改善するために使用できる情報をもたらすことができます。この目的のためにRandomAccessインターフェイスが使用されます。