Я использую hazelcast 3.8.5 в качестве хранилища jcache.
Похоже, что hazelcast не внедряет зависимости SpringAware в CacheLoader.
Я взглянул на AbstractCacheRecordStore, и кажется, что вводятся только зависимости Hazelcast InstanceAware, а не SpringAware + Autowired.
Я настраиваю управляемый контекст кластера программно, например: config.setManagedContext(springManagedContext);
Обновить
Обходной путь, который я нашел, заключается в том, чтобы поместить ApplicationContext в UserContext hazelcast. Заставьте CacheLoader реализовать HazelcastInstanceAware. Извлеките оттуда контекст и завершите автоматическое подключение CacheLoader. Не идеально, но работает.
@SpringAware
иNodeAware
не учитываются при внедрении зависимостей в различныеCache
ресурсы. Не могли бы вы открыть задачу на github.com/hazelcast/hazelcast/issues/new. ? - person Vassilis Bekiaris   schedule 15.09.2017