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.