jcacheのストアとしてhazelcast 3.8.5を使用しています。ハゼルキャストがスプリングの依存性を注入していません
ハローキャストがSpringAwareの依存関係をCacheLoaderに注入していないようです。
私はAbstractCacheRecordStoreでかいま見を取り、唯一Hazelcast InstanceAwareの依存関係が注入されているように、SpringAware + Autowiredは、私は、クラスタmanagedContextプログラム的のように設定していない、それはそうです: config.setManagedContext(springManagedContext);
更新
を私が見つけた回避策は、ApplicationContextをヘイルキャストのUserContextに置きます。 CacheLoaderがHazelcastInstanceAwareを実装するようにします。コンテキストをそこから引き出して、CacheLoaderのautowiringを終了します。理想的ではありませんが、機能します。
これはバグです。様々な 'Cache'リソースに依存関係を注入する際に、' @ SpringAware'と 'NodeAware'は考慮されません。 https://github.com/hazelcast/hazelcast/issues/newで問題を開いてください。 –
作成日:https://github.com/hazelcast/hazelcast/issues/11384 – Pschmeltz