I found out that @Cacheable cannot be used on a @PostConstruct because CacheAspectSupport may be initialized after the components on which I'm calling the cache. I saw this has already been mentioned in this closed issue #17297 but the documentation hasn't been updated.

Comment From: snicoll

The documentation mentions this, actually. See the note at the end of this section.