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