私はJCacheのEhcache実装を使用しています。同じクラスの他のメソッドをキャッシュする方法は?
私はクラスTest
を持っています。このクラスでは、私は2つの方法:methodA
とmethodB
を持っています。 methodB
の注釈は@CacheResult(cacheName = "methodB")
です。
この情報から、キャッシュとmethodA
にこのキャッシュを使用する必要があると思います。
しかし...動作しません。同じクラスのメソッドを使用しているとき、この注釈がインターセプタを起動していないようです。私がクラスTest2
を作成し、メソッドmethodB
をこのクラスに移動すると、問題なく動作します。この場合、このメソッドの結果はキャッシュされます。
同じクラスのキャッシングメソッドを有効にするにはどうすればよいですか?